-1

同じ名前の列を持つユーザーとモールの2つのテーブルがあり、それらを結合したいのですが、モールの列を次のように配列内に格納したいと思います。

$this->db->select('users.id, users.name, malls.name, malls.url');
$this->db->from('users');
$this->db->where('users.id', $id);
$this->db->join('malls', 'malls.id = users.mall_id');

結果としてこれがあります:

$user = array(
        'id' => 1,
        'name' => 'Test user',
        'mall' => array('name' => 'Test mall', 'url' => 'blahblah.com')
    );

laravelの雄弁のようにORMで見たことがありますが、ActiveRecordを使用してcodeigniterで使用したいと考えています。

4

1 に答える 1

0

私は答えを見つけました。それは「eager loading」であり、Codeigniter はそれをサポートしていません。

于 2013-04-12T15:13:22.893 に答える