有谁知道扩展其“正常”用途的方法(它是id
默认情况下,可以轻松更改为field1
)?我有一个显示字段集如下:
$this->displayField(['name', 'desc']);
显示为Name; Description
在模板文件中调用时。我知道这是一个捏造的东西,但我可以通过某种方式操纵它来显示它Name - Description
例如,只需使用displayField
?
使用虚拟字段,并指定将其用作显示字段,而不是使用多列,类似于
// ...
class YourEntity extends Entity
{
// ...
protected function _getNameDesc()
{
return
$this->_properties['name'] .
' - ' .
$this->_properties['desc'];
}
}
// ...
class YourTable extends Table
{
// ...
public function initialize(array $config)
{
$this->displayField('name_desc');
// ...
}
}
See also
- Cookbook > 数据库访问和 ORM > 实体 > 创建虚拟字段
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)