私はcakephpを初めて使用しています。私は、2つのテーブルからの詳細をフェッチするためにusignクエリビルダーですcakephpクエリbuilder.Butで結合を使用して私が書いているクエリは、1つのテーブルから詳細をフェッチしています。他のテーブルからもデータを取得するのに役立つ必要があります。私はイベント表からのみの詳細を取得していますその結果1つのテーブルからデータを取得するクエリにjoinするcakephp 3
public function edit($id = null) {
$events_table = TableRegistry::get('Events');
$events = $events_table->find('all')
->hydrate(false)
->join([
'CourseType'=> [
'table' => 'coursetype',
'type' => 'LEFT',
'conditions' => 'Events.type = CourseType.coursetype_id',
]
])->where(['Events.id' => $id]);
$event = $events->toArray();
$this->set('event', $event);
}
:
これには2つのテーブルを結合することにより、データをフェッチするために私のコードです。しかし、私はまた、coursetypeからのデータが必要です。助けていただければ幸いです。ありがとうございました。ここ
このhttps://stackoverflow.com/a/845519/4514250を試してください。役に立つかもしれない。 –
cakephp 3.xやcakephp 2.xはそれですか? –