この問題は私を非常に悩ませています。あなたが私を助けてくれることを願っています.
次のような別のモデルを参照する CakePHP (2.x) のモデルがあります。
<?php
App::uses('MyClass2', 'Model');
class MyClass1 extends AppModel {
クラスの後半で、私は次のように呼びかけfind('all')ますMyClass2。
$params = array(
'MyClass2.user_id' => $user_id
);
$my_class2 = new MyClass2();
$data = $my_class2->find('all', $params);
ただし、一致する行のみを返すのではなく$user_id、データベース内のすべての行を返します。$user_idデータベースに正しく保存され、正しく初期化されていることを確認できますが、一致する行だけではなく、常にすべてのデータを返します$user_id。正しいものだけに一致したMyClass2内部からデータを取得するにはどうすればよいですか?MyClass1$user_id