cake よく使うクエリ発行の記述
コントローラーの最初にinitializeアクションで当該コントローローラーで使用するテーブルのインスタンスを作成しておく
public function initialize()
{
parent::initialize();
$this->DiagnosisMenuInterviews = TableRegistry::get('DiagnosisMenuInterviews');
$this->DiagnosisMenuInterviewLists = TableRegistry::get('DiagnosisMenuInterviewLists');
$this->DiagnosisMenuInterviewResultDetails = TableRegistry::get('DiagnosisMenuInterviewResultDetails');
$this->DiagnosisMenuInterviewSubLists = TableRegistry::get('DiagnosisMenuInterviewSubLists');
$this->Diagnoses = TableRegistry::get('Diagnoses');
}
その後、各コントローラーでクエリビルダを記述
$diagnosisMenuInterviewResultDetails = $this->DiagnosisMenuInterviewResultDetails->find()->where(['diagnosis_menu_interview_result_id' => $diagnosisMenuInterviewResultId])->toArray();
この記事が気に入ったらサポートをしてみませんか?