この問題は私を非常に悩ませています。あなたが私を助けてくれることを願っています.
次のような別のモデルを参照する 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