我正在使用CI-bonfire,我想从多个表中获取数据,我想提供表名的别名,但它会给我错误。
Bellow是我的代码示例
$select = array(
$this->table_name .'.*',
'u.display_name as sender_user'
);
$join = array(
"users as u"=> array(
'condition' => 'u.id ='. $this->table_name . '.sender_user_id',
'type' => 'left'
)
);
$order = array(
"sortby"=>$this->table_name.".".$this->key,
"order"=>"DESC"
);
$config = array(
"req_data" => $req_data,
"select" => $select,
"join" => $join,
"order" =>$order
);
$this->grid->initialize($config);
当我给出USER表的别名时,它会像下面一样给出。
Unknown column 'bf_u.display_name' in 'field list'
在表格中,display_name字段已经可用。
任何一个人都知道为什么它会给我错误,或者是他们以任何其他方式在篝火中给出表的别名..?