这是在我的表中设置的当前displayField
:$this->setDisplayField('id');
个
我用得着:$this->setDisplayField('name');
但是,我的数据库表中有双语字段,例如name_en
和name_fr
,我在其中使用getter来填充实体中的name
:
protected $_virtual = ['name'];
protected function _getName()
{
if (Configure::read('wetkit.lang') == 'fr'){
return $this->_properties['name_fr'];
} else {
return $this->_properties['name_en'];
}
}
- 在实体中具有虚拟字段的烘焙表在烘焙期间是否应将displayField设置为name?
- 也许getter在表bake过程中不可用,无法确定displayField并将其默认为
id
? - 我是否必须根据具有
name_en
和name_fr
的结构相应地修改table.twig
文件以进行输出?
1条答案
按热度按时间zengzsys1#
最后修改了
table.twig
文件: