使用 CakePHP 格式化查找函数的 displayValue 选项 3.x

Format displayValue option of find function with CakePHP 3.x

对于 CakePHP 3,displayValue 选项允许您更改将显示在您的视图中的字段,例如名称而不是 ID。

find('list', [
    'keyField' => 'no_user', 
    'order' => ['Users.name' => 'asc'],
    'valueField' => ['name']
]);

在我上面的示例中,我想显示姓名和名字,但我找不到如何正确使用 valueField 来显示多个字段。 我试过了:

'valueField' => ['name', 'first_name']

在我看来输出是 name;first_name
书上只给出了一个单一字段的例子。
我怎样才能将其格式化为 name first_name ?

提前致谢

查看虚拟属性:http://book.cakephp.org/3.0/en/orm/entities.html#creating-virtual-properties。 查看 http://book.cakephp.org/3.0/en/orm/retrieving-data-and-resultsets.html#finding-key-value-pairs 可以说您可以使用虚拟属性。