公式リファレンスで記載されていたはずだが見つからないため備忘録
行列のフィールドは構成項目でブロックタイプを登録し、その中に更にフィールドを登録しますが、そのフィールドをwith()で指定したい。
次のような行列のフィールドがあるとすると
行列フィールドのハンドル: students
ブロックタイプのハンドル: results
ブロックタイプ内フィールドのハンドル: score
この”score”のフィールドを指定したいときは以下のようにする。
\craft\elements\Entry::find()
->id($ids)
->with(['students.results:score'])
->all();
ゲームと攻略記事を書くのが好き。
攻略記事を書けそうなゲームを探して常に現世を彷徨っている。
コメントを残す