Я пишу свое первое расширение extbase для TYPO3 с вложенными моделями на данный момент.TYPO3 Extbase: Вложенные модели в жидкости
следующие модели существует:
Автор - атрибуты: название и описание
Новости - атрибуты: название, дата, автор
Автор входит в модели новостей, как это
/**
* @var Tx_Extbase_Persistence_ObjectStorage<Tx_Simplenews_Domain_Model_Author>
* @lazy
* @cascade remove
**/
protected $author = 0;
Отладка в жидкости также работает, но объект автора имеет ключ uuid (например, «000000007d9412bd000000000217f7d0»), который изменяется при каждом запросе.
Я просто хочу показать имя автора в каждой новости. Одно имя.
Так я должен петлевой корыта объект автор, чтобы найти ключ и отобразить имя так:
<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>
не будет работать.
Заранее благодарен!
У вас есть подходящие геттеры для '$ authors'? Опубликуйте весь класс модели новостей. –
полная версия News.php: https://gist.github.com/f4b8efaac83200454cb6 –
Возможно, вы захотите сравнить свой код с новостным расширением: http://git.typo3.org/TYPO3v4/Extensions/news.git – pgampe