【发布时间】:2011-09-12 01:43:43
【问题描述】:
我正在本地开发一个 CakePHP 站点。我创建了用户控制器使用的用户模型。在我的机器上一切正常,但是一旦我检查了主机(WebFaction)上的代码,CakePHP 就开始尝试将 User 模型中的方法名称作为 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() { }
现在当我导航到用户/索引时,我收到以下错误:
Warning (512): SQL Error: 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'dummy_function' at line 1 [CORE/cake/libs/model/datasources/dbo_source.php, line 684],CakePHP 执行的查询是dummy_function
因此框架找不到我的用户模型,并且我的主机与此有关,但我之前在此服务器上部署了 CakePHP 应用程序,从未遇到过这个问题。我正在使用 CakePHP 1.3.11。有什么想法吗?
【问题讨论】:
标签: cakephp cakephp-1.3