Cakephp 2.0返回空,但在DB中运行生成的查询会产生正确的结果

时间:2012-03-10 00:45:52

标签: php mysql cakephp-2.0

所以在我的控制器中我只是:

$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' => ''
    )
);

如果需要更多信息,请告诉我们!

0 个答案:

没有答案