CakePHP:模型和控制器之间的连接失败

1 connection controller cakephp model

我最新的CakePHP应用程序出了问题.

我为类别制作了模型和控制器.

型号:Categorie.php

class Categorie extends AppModel{
    public $name = 'Categorie';
}
Run Code Online (Sandbox Code Playgroud)

控制器:CategoriesController.php

class CategoriesController extends AppController {
    public function index(){
        $this->set('list', $this->Categorie->find('all'));
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我访问该页面时,我收到错误:

Fatal error: Call to a member function find() on a non-object 
Run Code Online (Sandbox Code Playgroud)

当我添加

$this->loadModel('Categorie');
Run Code Online (Sandbox Code Playgroud)

到我的控制器中的索引函数它将工作.

所以我猜模型和控制器之间的连接不起作用,但我不确定,我不知道如何解决这个问题.

请帮帮我.

日Thnx

ndm*_*ndm 7

CakePHP使用控制器名称奇异变量来匹配模型,类别的单数是类别,而不是类别.

  • 如果你不确定英文单词,你总是可以在任何工作视图中使用`Inflector :: pluralize`和`Inf​​lector :: singularize`让Cake显示它所期望的正确翻译.另请参阅[该书页](http://book.cakephp.org/2.0/en/core-utility-libraries/inflector.html)关于此实用程序. (2认同)