这个问题把我难住了,我希望你能帮我解决。
我在CakePHP (2.x)中有一个模型,它引用了另一个类似的模型:
<?php
App::uses('MyClass2', 'Model');
class MyClass1 extends AppModel {在后面的课程中,我在MyClass2上调用了find('all')
$params = array(
'MyClass2.user_id' => $user_id
);
$my_class2 = new MyClass2();
$data = $my_class2->find('all', $params);但它不是只返回与$user_id匹配的行,而是返回数据库中的每一行。我可以确认保存在数据库中的$user_id是正确的,并且初始化是正确的,但是它仍然总是返回所有数据,而不是只返回与$user_id匹配的行。我应该怎么做才能从MyClass1内部的MyClass2中获取仅与正确的$user_id匹配的数据
发布于 2012-08-28 06:40:41
需要将conditions数组添加到params :)
$params = array(
'conditions' => array(
'MyClass2.user_id' => $user_id
)
);https://stackoverflow.com/questions/12150566
复制相似问题