2010-11-24 6 views
0

Ich verwende spark_plug in meinem cakephp Projekt und ich diesen Fehler habe, wenn ich meine app von einem Gastkonto anzuzeigen:CakePHP Spark_plug Fehler: Schwerwiegender Fehler: Uncaught Ausnahme 'Exception' mit Nachricht 'User :: authsomeLogin() ist nicht implementiert!'

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

Die Website funktioniert gut, wenn ich angemeldet bin, und ich habe viel ausprobiert, aber immer noch keine Ahnung, was schief läuft. Kann mir jemand dabei helfen? Ich werde dankbar sein.

+0

Ich habe genau dasselbe Problem. Konntest du es herausfinden? –

Antwort

2

Ich bin auch auf dieses Problem gestoßen. Ich habe festgestellt, dass das Problem damit zusammenhängt, dass Sie das Plugin-Benutzermodell mit einem separaten Modell in Ihrer App verknüpfen, ohne das Plugin-Präfix im className-Parameter anzugeben.

So zum Beispiel hatte ich eine belongsTo Vereinigung in einem Modell in meiner app, die wie folgt aussah:

var $belongsTo = array(
    'User' => array(
     'className' => 'User', 
     'foreignKey' => 'user_id', 
     'conditions' => '', 
     'fields' => '', 
     'order' => '' 
    ) 
); 

es zu dieser Änderung:

var $belongsTo = array(
    'User' => array(
     'className' => 'SparkPlug.User', 
     'foreignKey' => 'user_id', 
     'conditions' => '', 
     'fields' => '', 
     'order' => '' 
    ) 
); 

das Problem behoben.

+0

Danke! Es tut mir leid, dass der Autor Ihre Antwort nie akzeptiert hat. Du hast mir aber geholfen. – swiecki

Verwandte Themen