我想在AdminCustomersControllerCore中添加一个额外的列,以便它在我的后台管理客户页面中显示一个新列。
答案 0 :(得分:0)
使用钩子actionControllerNameListingFieldsModifier
添加字段。
每个管理员在生成列表/表之前调用此挂钩。
Hook::exec('action'.$this->controller_name.'ListingFieldsModifier', array(
'select' => &$this->_select,
'join' => &$this->_join,
'where' => &$this->_where,
'group_by' => &$this->_group,
'order_by' => &$this->_orderBy,
'order_way' => &$this->_orderWay,
'fields' => &$this->fields_list,
));
您需要修改select
和fields
变量以包含您自己的变量。如果您在自定义表中有数据,则可能还需要修改join
变量。