CakePHP アプリケーションにModelA
andがあるとしましょう。とModelB
の間の関連付けのタイプは次のとおりです。ModelA
ModelB
ModelA hasOne ModelB
ModelB belongsTo ModelB
フィールドが空でないModelA
場合にのみ何かを返す必要があるfind()クエリが必要です(そうでない場合は空を返します)。私はこのようなことを試しましたが、ModelB のフィールドが空であっても、クエリの結果に ModelA と ModelB が返されます。number
ModelB
number
$this->ModelA->find('first', array(
'contain' => array(
'Model B' => array(
'conditions' => array(
'ModelB.number IS NOT NULL'
)
)
),
'conditions' => array(
'ModelA.id' => 13
)
));
上記のように、条件をcontain
onに入れましたModelB
。ここで何をしようとしているのかが十分に明確であることを願っています。誰でも助けることができますか?
ありがとうございました