【发布时间】:2012-01-24 10:08:15
【问题描述】:
我有一个名为 profile 的插件。我还在 app/model 文件夹中有一个配置文件模型,其中包含一个函数 getProfileDetails。我从 AppController 调用这个函数,使用以下代码
function beforeRender(){if ($this->isAuthorized())
{
$this->loadModel('Profile');
$this->set('ownProfile', $this->Profile->getProfileDetails($this->Auth->user('id')));
}
}
当我通过 url 访问插件时,我收到以下错误 语法错误或访问冲突:1064 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“getProfileDetails”附近使用正确的语法 /lib/Cake/Model/Datasource/DboSource.php(436): PDOStatement->execute(Array) /lib/Cake/Model/Datasource/DboSource.php(403): DboSource->_execute('getProfileDetai...', Array)
如果我在插件/模型/配置文件中提供相同的功能,一切正常。 loadmodel 中如何告诉 cake 取 App/model/profile 模型?
【问题讨论】:
标签: cakephp cakephp-2.0