这个问题让我很困惑,我希望你能帮助我。
我在 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
?