ORMを使用してテーブルをリレーションした時、リレーションしたテーブルの方の検索が実行されない
PHP
1$result = $table_a::find('first',array( 2 'where' => array( 3 array('column_a', '=', $column_a) 4 ), 5 // 上の('column_a', '=', $column_a)だけが実行され 6 // ここから下の条件('column_b', '=', $column_b)が実行されない。 7 'related' => array( 8 'table_b' => array( 9 'where' => array( 10 array('column_b', '=', $column_b) 11 ) 12 ) 13 ) 14)); 15
- $resultの出力結果
array('column_a', '=', $column_a)
の検索結果から一行目(first指定しているため)しか取得できない
リレーションを先に記述してから検索条件を掛けてみたり順番を意識して入れ替えてみたのですが
('column_a', '=', $column_a)
と('column_b', '=', $column_b)
の両方を条件にした結果が上手く取得できません。
ご教授頂けますと幸いでございます。宜しくお願い致します。
あなたの回答
tips
プレビュー