我有一个简单的问题,但我卡住了!
我有两个模型类,Item
和Typology
。
Typology
属于Item
Item
具有多个Typology
表是这样的。
TYPOLOGY: id | item_id | title | description | published
ITEM: id | title | price | created | published
所以我想检索的是:
- 找到所有类型
WHERE published = 1
,且它们所属项目具有published = 1
。
在TypologyControllers
中我写了这样的代码:
$typologies = $this->Typology->find(
'all',
array(
'contain' => array(
'Item' => array(
'conditions' => array(
'Item.published =' => "1"))),
'conditions' => array(
'Typology.published'=>'1'),
'recursive' => -1,
'order' => array(
'Typology.' . $this->Typology->primaryKey . ' DESC')
));
$this->set('typologies', $typologies);
1条答案
按热度按时间pprl5pva1#
为什么不使用连接: