首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Contain添加条件

使用Contain添加条件
EN

Stack Overflow用户
提问于 2012-05-09 02:58:13
回答 1查看 42关注 0票数 0

我有以下场景:

模型1

模型2

代码语言:javascript
复制
$this->Model1->find('all', 
      array('contain' => array('Model2' => array('conditions' => array('Model1.field > Model2.field')));

上面这行代码不工作,有人能帮我找出问题所在吗?请忽略语法,看看情况,告诉我如何做第二个模型的数据依赖于第一个模型。

EN

回答 1

Stack Overflow用户

发布于 2012-05-09 04:18:26

试试这个:

代码语言:javascript
复制
$this->Model1->find('all', array(
    'contain' => array(
        'Model2' => array(
            'conditions' => array('Model1.field >' => 'Model2.field')
));

(请注意拆分'Model1.field >''Model2.field'

此外,请确保您的模型(Model1)具有$actsAs = array('Containable');

最后一个次要注意事项--在提出问题时最好使用实际的模型/字段名称--它有助于解决您的问题,并允许在有更简单/更好的方法的情况下提供建议。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10504731

复制
相关文章

相似问题

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