所以在我的控制器中我只是:
$this->loadModel('Group');
$this->Group->recursive = -1;
$group = $this->Group->findByName($joinGroup);
debug($group);
debug($this->Group->findByName('Temp'));
这两个调试都没有像空数组那样返回。
我的核心设置为Configure :: write('debug',2); 所以这些查询产生的SQL是:
SELECT * FROM `groups` AS `Group` WHERE `Group`.`name` = 'Temp' LIMIT 1
注意:我将所有列更改为*以免列表:)
当我在MYSQL命令shell中运行此查询时,我得到了一个我期待的结果。 名为Temp。
的组为什么蛋糕没有从同一个查询中返回任何内容?我是否有一些东西设置在哪里使蛋糕不能返回结果?
在我的小组模型中我基本上有:
public $hasMany = array(
'UsageHistory' => array(
'className' => 'UsageHistory',
'foreignKey' => 'group_id',
'dependent' => false,
'conditions' => '',
'fields' => '',
'order' => '',
'limit' => '',
'offset' => '',
'exclusive' => '',
'finderQuery' => '',
'counterQuery' => ''
),
'User' => array(
'className' => 'User',
'foreignKey' => 'group_id',
'dependent' => false,
'conditions' => '',
'fields' => '',
'order' => '',
'limit' => '',
'offset' => '',
'exclusive' => '',
'finderQuery' => '',
'counterQuery' => ''
)
);
如果需要更多信息,请告诉我们!