PHP 5.6.12
Mysql 5.0.11
fuelphp 1.7.3
開発環境:local
ベースとなるテーブルは全件取得して、リレーションしたテーブルのアイテムを最新の1件のみ取得して表示させたいのですがどうしたら良いのでしょうか。
どのようなものかといいますと、
テーブル1 ← 全件取得
テーブル2 ← テーブル1とリレーションして最新の1件のみを取得
と言った感じです。
下記コードのですと、リレーションしたテーブル2が全件取得されてしまっています。
$data['hoge'] = Model_table1::find('all', array(
'related' => array(
'table2' => array(
'order_by' => array(
array('id', 'desc'),
),
'limit'=>1
),
),
));
当方、開発の経験が浅いために躓いております。どうかご助言をお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/26 17:17