1

我正在使用 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 字段已经可用。

任何人都知道为什么它会给我错误,或者他们是否有任何其他方式在篝火中给出表格的别名..?

4

0 回答 0