在select输入中使用连接字段

时间:2015-02-18 09:57:35

标签: cakephp-3.0

我有3个表,书籍,作者和books_authors。

在作者中有一个firstnamelastname字段。在Author.php实体中,我定义了函数_getFullName(),但正如文档所述:

  

"请记住,虚拟属性不能用于查找。"

当我烘焙它并想要添加一本书时,它在BooksController函数中添加了创建:

$authors = $this->Books->Authors->find('list', ['limit' => 200,]);

显示作者的多重选择,但它只显示选择中的author.id

如何在选择框中显示full_name

如果答案是针对CakePHP版本3,请回答此问题。

1 个答案:

答案 0 :(得分:0)

首先,你在表名中做错了名字应该是作者,书籍和作者的书籍。