私は現在、ネストされたモデルでTYPO3の最初のextbase拡張機能を書いています。
次のモデルが存在します。
著者-属性:名前と説明
ニュース-属性:タイトル、日付、作成者
著者はこのようなニュースモデルに含まれています
/**
* @var Tx_Extbase_Persistence_ObjectStorage<Tx_Simplenews_Domain_Model_Author>
* @lazy
* @cascade remove
**/
protected $author = 0;
Fluidでのデバッグも機能しますが、作成者オブジェクトにはキーuuid(たとえば、 "000000007d9412bd000000000217f7d0")があり、リクエストごとに変更されます。
すべてのニュースに著者の名前を表示したいだけです。1つの名前。
したがって、作成者オブジェクトをループして、キーを見つけ、次のように名前を表示する必要があります。
<f:for each="{oneNews.author}" as="author">
<td>{author.name}</td>`
</f:for>
これに対するより良い解決策はありますか?
<f:for each="{news}" as="oneNews">
<td>{oneNews.author.name}</td>
</f:for>
動作しません。
前もって感謝します!