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();

この記事が気に入ったらサポートをしてみませんか?