2017-08-23 4 views
0

Après la mise à niveau de 7LTS vers 8LTS, mon extension ne restitue pas toutes les informations d'enregistrement. Il semble que la requête fonctionne bien. Je l'habitude de rendre ce tableau à mon avis la liste:TYPO3 - L'extension Extbase ne restitue pas les informations d'enregistrement après la mise à niveau de 7LTS à 8LTS

list.html

<tbody>         
    <f:for each="{records}" as="record">       
     <tr id="{record.uid}"> 
      <td>{record.uid}</td> 
      <td class="name"><f:link.action action="show" pageUid="43" arguments="{record:record}">{record.name}</f:link.action></td> 
     </tr> 
    </f:for> 
    </f:if>     
</tbody> 

l'action suivante dans CodeController.php

/** 
* action list 
* 
* @param integer $minUid 
* @param integer $maxUid 
* @return void 
*/ 
public function listAction() { 

    $this->view->assign('records', $this->codeRepository->findUidRange($minUid,$maxUid)); 

} 

Je reçois maintenant:

</tbody>          
    <tr id="1"> 
     <td>1</td> 
     <td class="legal-name"><a href="code/2138/"></a></td> 
    </tr>      
    <tr id="1"> 
     <td>2</td> 
     <td class="legal-name"><a href="code/2549/"></a></td> 
    </tr> 
</tbody>  

Résolu: ... le problème était que j'avais des définitions TCA dans ext_tables.php. Maintenant déplacé vers Configuration/TCA/... et ça marche à nouveau. Merci

Répondre

1

Si vous déboguer les enregistrements dans le modèle fluide:

<f:debug>{records}</f:debug>

Que voyez-vous? Jetez un oeil à votre modèle de domaine et voyez si les getters et setters sont là pour "name". Vérifiez également votre TCA pour voir si la définition du champ "nom" est correcte.

+0

J'oublie toujours f: debug ... s'il vous plaît trouver le résultat des deux premiers enregistrements ... ne devrais-je pas voir des valeurs là-bas? –

+0

Que voulez-vous dire? Le débogage devrait lister les enregistrements, ainsi vous devriez voir toutes les valeurs dedans. – RIVATI

+0

Mais il y a des vides comme vous pouvez le voir ci-dessus. Qu'est-ce qui pourrait causer cela? Y a-t-il eu des changements de 7LTS à 8LTS? –