FuelPHPのORMの中間テーブルに別テーブルを結合してその別テーブルの値を取得したい。
FuelPHPの中間テーブルを
↓のような関係のテーブルを想定しています。
Aテーブル(マスタ)
id, name, created_at, updated_at, deleted_at
Bテーブル
id, a_id, c_id, created_at, updated,at, deleted_at
Cテーブル(マスタ)
id, name, created_at, updated_at, deleted_at
C_IDをキーにして、Aに紐づくすべてのa.nameを取得したいと考えているのですが、
ORMをつかって取得することは可能でしょうか?
$orm_model = \Model\Bs::find('all',
array(
'select' => 'a.name',
'related' => array(
'a' => array(
'join_type' => 'left',
)
),
'where' => array(
array('c_id', $c_id)
)
)
);
色々調査してみましたが、↑のような書き方をするとa.nameがNULLで取得されます。
ORMを使ってa.nameを取得する方法を教えてください。よろしくお願いします。