Я использую CI-Bonfire, где я хочу получить данные из нескольких таблиц, и я хочу дать псевдоним имени таблицы, но это даст мне ошибку.
Сильфон мой пример кода
$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 уже доступно.
У кого-нибудь есть идея, почему это дает мне ошибку или есть какой-то другой способ дать псевдоним таблицы в костре ..?
Задача ещё не решена.
Других решений пока нет …