Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 类型3 Extbase双向1:n关系_Typo3_Extbase - Fatal编程技术网

Typo3 类型3 Extbase双向1:n关系

Typo3 类型3 Extbase双向1:n关系,typo3,extbase,Typo3,Extbase,假设我们在作者和书籍模型之间有一个1:n的关系。使用扩展生成器对关系进行建模,提供了为作者获取书籍所需的代码 但是的倒数是什么呢?如何获取给定书籍类的作者?我假设您已使用扩展生成器创建了以下域模型 当您在Author和Book之间创建1:n关系时,Book的结果数据库表将包含一个保存Author的UID的字段。要使用此字段,您必须在图书域模型中添加一个getter,以返回给定图书的相应作者 将以下内容添加到书本的域模型中: /** * Returns the author * * @va

假设我们在
作者
书籍
模型之间有一个1:n的关系。使用扩展生成器对关系进行建模,提供了为作者获取
书籍
所需的代码


但是的倒数是什么呢?如何获取给定
书籍
类的
作者

我假设您已使用扩展生成器创建了以下域模型

当您在Author和Book之间创建1:n关系时,Book的结果数据库表将包含一个保存Author的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;
}

现在,您可以使用流体中的新getter返回给定书籍的作者,
{book.author}

您可以将n:1关系添加到书籍模型中,然后Extension builder将自动创建getter和setter。

我甚至没有想到这种逻辑方法。不知怎的,打字错误3把我带到了一个地步,我不再尝试逻辑方法;-)谢谢