我正在使用 TYPO3 v12。
我想在我自己的存储库中实现多篇新闻文章。
但不知怎的,在前端我只能看到我创建的最后一个。
在后端看起来不错。
有什么想法吗?
$pferde = $this->pferdRepository->findeMeinePferde($activeuserid);
foreach ($pferde as $pferd) {
$termine = $this->newsRepository->findeTermine($pferd->getUid());
foreach ($termine as $termin) {
\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($termin);
$pferd->setNews($termin);
}
}
在
Pferd
中,您将属性 $news
定义为可为空的对象类型“News”。
但是,您想要的(并且已在 TCA 中正确创建)是一个
ObjectStorage
,它可以包含 几个 News
-对象。
use TYPO3\CMS\Extbase\Persistence\ObjectStorage;
class Pferd extends AbstractEntity {
/**
* @var ObjectStorage<News>
*/
public $news;
public function getNews(): ObjectStorage
{
return $this->news;
}
}