假设我们在Author
和Book
模型之间存在1:n的关系。使用Extension Builder对关系建模,提供了为作者获取Book
的必要代码。
但逆怎么样?如何获得给定Author
课程的Book
?
答案 0 :(得分:1)
我假设您使用Extension Builder创建了以下域模型。
在Author和Book之间创建1:n关系时,Book的结果数据库表将包含一个保存作者UID的字段。要使用此字段,您必须在图书域模型中添加 getter ,以返回给定图书的相应作者。
将以下内容添加到您的域名模型中:
/**
* Returns the author
*
* @var \TYPO3\YourExtension\Domain\Model\Author
*/
protected $author;
/**
* @return \TYPO3\YourExtension\Domain\Model\Author
*/
public function getAuthor() {
return $this->author;
}
现在,您可以使用Fluid中的新getter返回给定图书的作者{book.author}
答案 1 :(得分:1)
您可以在Book模型中添加n:1关系,然后Extension builder将自动创建getter和setter。