[英]Cake php table join two fields
我从使用 Cakephp 4.x 的 php 开始。
我烘焙了一个名为Persona
的表(西班牙语为 person),有两个字段, last_names
和names
。
我将PersonaTable
中的setDisplayField
设置为last_names
但我想用names
加入它,所以 output 将是:
Doe, John
相关代码:
public function initialize(array $config): void
{
parent::initialize($config);
$this->setTable('personas');
/*
* here I want to join last_names with names
*/
$this->setDisplayField('last_names');
$this->setPrimaryKey('id');
}
我的猜测是我必须在我的 PersonaTable 中创建一个PersonaTable
来给出这个结果,但我不知道从哪里开始。
将此 function 添加到 model
protected function _getFullName() {
return $this->first_name . ' ' . $this->last_name;
}
我可以将full_name
作为字段访问,例如:
$persona->full_name
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.