CakePHP Spark_plug错误:致命错误:未捕获异常'Exception',消息'User :: authsomeLogin()未实现!'

时间:2010-11-24 22:51:07

标签: cakephp-1.3

我在我的cakephp项目中使用spark_plug,当我从访客帐户查看我的应用程序时出现此错误:

Fatal error: Uncaught exception 'Exception' with message 'User::authsomeLogin() is not implemented!'

我登录时网站运行正常,我已经尝试了很多,但仍然不知道出了什么问题。有人可以帮我这个吗?我会很感激。

1 个答案:

答案 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' => ''
    )
);

修正了问题。