Ein Underscore im Namen des Properties spricht eigentlich gegen die Namenskonvention von Extbase. Kann es sein, dass es einfach nur firstName heißt? Wenn Du {item} per debug ausgibst, wie heißt diese Eigenschaft dort? Kannst Du mal ein debug direkt auf {item.last_name} machen und schauen, was da raus kommt?

Falls darin nicht der Fehler liegt:
Wo und wie wird das Array, welches an die View übergeben wird, zusammengebaut? Erstellst Du dies selbst?

Genaue Auskünfte über die tt_address kann ich Dir nicht geben, da ich diese nicht verwende. Wenn ich jedoch im git Repository das Model von Adress anschaue, dann sehe ich dort, dass das Property lastName heißt. Von daher würde ich mal behaupten, der Fehler entsteht irgendwo zwischen der Stelle, an der du die Datensätze aus der Datenbank holst und der Ausgabe im Frontend :-)
Ich ahb mein EXT schon soweit gebracht das ich über flud die Datensätzeschon debuggen kann.

Das funktionier:

<f:for each="{addresses}" as="item">
  {item.name}
</f:for>

Das funktioniert NICHT:

<f:for each="{addresses}" as="item">
  {item.first_name}
</f:for>

kommt nichts an. Nada. Empty. Nix.

<f:debug>{item}</f:debug>
Da steht alles drin was man so benötigt. auch first|middle|last_name
aber direkt kann ich offenbar nicht drauf zugreifen.

das modell ist für alle das gleiche, abgesehen der Name.

noch komischer:
 z.B. hab
    return $this->middle_name;
gegen
    return 'mn'.$this->middle_name;
getauscht, also müsste ja wenigsten 'mn' ausgegeben werden.
Nix.

Ratlos um Hilfe bittend,

Christian.


_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an