【发布时间】:2014-05-16 16:11:40
【问题描述】:
我有一个简单的问题,但我被卡住了!
我有 2 个模型类,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);
【问题讨论】:
-
然后会发生什么?我认为您应该将当前用于查找的第二个参数放入变量中并查看它(
debug(array('contain'...)。请格式化您的问题/代码,以便于阅读
标签: cakephp cakephp-2.3