我有一个问题,我需要在没有关联模型的情况下从单个记录中检索单个字段,同时使用使用关联模型的条件?
例子:
Categories {name, id}
Keywords {name, id}
Articles {title, text, id, keyword_id, category_id}
我想检索第一个Articles.id
whenArticle.category_id=3
等。
Model->field('model.field',array(conditions))
只要条件不使用外部模型,使用就可以工作。($this->Model->recursive=4
不工作)。
使用Model->find('first', array(conditions))
效果很好,除了我还获得了我不需要和不想要的关联数据这一事实,通过禁用使用关联模型比较的能力来限制递归结果。
有什么建议吗?
编辑
我的问题,除了是糟糕的调试器:-)是通过在使用该model->read
方法时限制递归来解决的。但是,从长远来看,可能是使用可包含行为。