私は、顧客のコンピュータからのレポートを保持し、失敗をリストに表示するシステムを開発しています。私は、現在失敗している、または過去に失敗したシステムをすべて検索するクエリを作成しようとしています。CakePHPクエリ - 条件付きコンテナフィールド
Computers
のマイモデルには、last_report_pass
というフィールドがあり、現在の日に失敗したコンピュータをすばやく見つけることができます。私のReports
は、コンピュータIDに関連付けられていて、合格か失敗かを示すstatus
というフィールドがあります。
が0
であるか、失敗したクエリを作成しようとしています。見つかって結合された(以前の失敗があった)というレポートがある場合に表示します。私はここから何をするか分からない
$computers = $this->Computers->find('all', [
'conditions' => [
'last_report_pass' => '0',
'COUNT(Reports) NOT' => '0'
],
'contain' => [
'Reports' => [
'conditions' => [
'status' => '0'
]
]
);
:ここ
は私のアイデアでした。私はおそらくこれをSQLで書くことができますが、CakeのORM Query Builderに固執しようとしています。前もって感謝します!
あまりにもおそらく。 –