首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >模型查找返回CakePHP中的所有行

模型查找返回CakePHP中的所有行
EN

Stack Overflow用户
提问于 2012-08-28 06:37:57
回答 1查看 1.1K关注 0票数 0

这个问题把我难住了,我希望你能帮我解决。

我在CakePHP (2.x)中有一个模型,它引用了另一个类似的模型:

代码语言:javascript
运行
复制
<?php
App::uses('MyClass2', 'Model');
class MyClass1 extends AppModel {

在后面的课程中,我在MyClass2上调用了find('all')

代码语言:javascript
运行
复制
$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匹配的数据

EN

Stack Overflow用户

回答已采纳

发布于 2012-08-28 06:40:41

需要将conditions数组添加到params :)

代码语言:javascript
运行
复制
$params = array(
    'conditions' => array(
        'MyClass2.user_id' => $user_id
    )
);
票数 4
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12150566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档