我有3个表,书籍,作者和books_authors。
在作者中有一个firstname
和lastname
字段。在Author.php
实体中,我定义了函数_getFullName()
,但正如文档所述:
"请记住,虚拟属性不能用于查找。"
当我烘焙它并想要添加一本书时,它在BooksController函数中添加了创建:
$authors = $this->Books->Authors->find('list', ['limit' => 200,]);
显示作者的多重选择,但它只显示选择中的author.id
。
如何在选择框中显示full_name
?
如果答案是针对CakePHP版本3,请回答此问题。
答案 0 :(得分:0)
首先,你在表名中做错了名字应该是作者,书籍和作者的书籍。