CakePHP将方法名作为SQL查询执行

CakePHP将方法名作为SQL查询执行,cakephp,cakephp-1.3,Cakephp,Cakephp 1.3,我正在本地开发一个CakePHP站点。我创建了一个UsersController使用的用户模型。在我的机器上一切正常,但只要我在我的主机(Web派系)上签出代码,CakePHP就开始尝试以SQL查询的形式执行用户模型中的方法名 # users_controller.php public function index() { $this->User->dummy_function(); $users = $this->User->find('all');

我正在本地开发一个CakePHP站点。我创建了一个UsersController使用的用户模型。在我的机器上一切正常,但只要我在我的主机(Web派系)上签出代码,CakePHP就开始尝试以SQL查询的形式执行用户模型中的方法名

# users_controller.php
public function index() {
    $this->User->dummy_function();
    $users = $this->User->find('all');
    $this->set(compact('users'));
}

# User.php
public function dummy_function() { }
现在,当我导航到用户/索引时,我得到以下错误:

警告(512):SQL错误:1064:您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解在第1行[CORE/cake/libs/model/datasources/dbo_source.php,第684行]的“dummy_function”附近使用的正确语法,CakePHP执行的查询是
dummy_function


因此,框架找不到我的用户模型,我的主机也与此有关,但我以前在这台服务器上部署过CakePHP应用程序,从未遇到过这个问题。我使用的是CakePHP1.3.11。有什么想法吗?

这就是我在Windows上开发的想法。别傻了。确保您的模型名称都是小写的。尽管我希望CakePHP警告我,它找不到模型。

在2.3版本中,如果约定是新的,有什么想法可以解决这个问题吗?