我有一个新的烘焙(带烘焙控制台)项目,当我调用model-> find函数时,我有2个模型表现不同.
UsersController
public function index() {
$this->User->recursive = 0;
$this->set('users', $this->paginate());
}
Run Code Online (Sandbox Code Playgroud)
WordsController
public function index() {
$this->Word->recursive = 0;
$this->set('words', $this->paginate());
}
Run Code Online (Sandbox Code Playgroud)
查询(DebugKit)
SELECT `Word`.`*` FROM `words` AS `Word` WHERE `Word`.`iniziale` = 'A' AND `Word`.`pubblicata` = '1' ORDER BY `Word`.`parola` ASC LIMIT 10
Affected 10
Num rows 10
Run Code Online (Sandbox Code Playgroud)
在这两种情况下,检查的查询都会影响行,但是如果我调试paginate()结果,WordsController不会返回任何结果,而Users one正确给出.
Word模型没有关系,我试图将模型名称更改为Term,获得相同的结果.
我还尝试将CakePHP核心降级到2.1.4.没有.
这个问题有什么可能的原因吗?Word是某种保留关键字吗?怎么调试呢?