我在我的cakephp项目中使用spark_plug,当我从访客帐户查看我的应用程序时出现此错误:
Fatal error: Uncaught exception 'Exception' with message 'User::authsomeLogin() is not implemented!'
我登录时网站运行正常,我已经尝试了很多,但仍然不知道出了什么问题。有人可以帮我这个吗?我会很感激。
答案 0 :(得分:2)
我也遇到过这个问题。我发现问题源于将插件用户模型与应用程序中的单独模型相关联,而未在className参数中指定插件前缀。
例如,我的app中的模型中有一个belongsTo关联,如下所示:
var $belongsTo = array(
'User' => array(
'className' => 'User',
'foreignKey' => 'user_id',
'conditions' => '',
'fields' => '',
'order' => ''
)
);
将其更改为:
var $belongsTo = array(
'User' => array(
'className' => 'SparkPlug.User',
'foreignKey' => 'user_id',
'conditions' => '',
'fields' => '',
'order' => ''
)
);
修正了问题。