前提・実現したいこと
$this->hasMany('Tests');
$this->belongsTo('Categories');
のような関連づけで
TestsControllerで
以下のようにカテゴリ別のデータを取得したいです。
[Category]=>array( [0]=>array( [id]=>1 [name]=>ZZZ [test]=>array( [0]=>array( [id]=>1 [name]=>aaaaa [category_id]=>1 ), [1]=>array( [id]=>3 [name]=>ccccc [category_id]=>1 ) ) ), [1]=>array( [id]=>2 [name]=>YYY [test]=>array( [0]=>array( [id]=>2 [name]=>bbbbb [category_id]=>1 ), [1]=>array( [id]=>4 [name]=>ddddd [category_id]=>1 ) ) ) );
cakephp2の時は
$this->Tests->Categories->find("all");
で取得できていましたが、
cakephp3以降はこれが使えなくなったのでしょうか?
以下のようなエラーがでます。
Undefined property: Cake\ORM\Query::$Categories
どのようなキーワードで検索していいのか分からず
思うような検索結果が得られませんでした。
移行ガイドを見ても確認ができませんでした。
loadModelを使えばいいのかと思いましたが、
多様していいのかがわかりません。
それよりもfindで操実現できるのでしょうか?
どのようなやり方がベストなのか
お手数ですがご教授のほどよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/05 07:10
2021/02/07 08:31
2021/02/07 08:32
2021/02/08 03:52
2021/02/08 14:16