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