2017-06-04 3 views
1

Ich kodiere eine Basisanwendung mit coderigniter, hmvc und ion_auth. Ich habe ion_auth in application/modules/Users geladen. Alles funktioniert auf meinem Windows-Entwicklung PC, aber ich erhalte eine Fehlermeldung auf meinem Hosting-Server (Linux), wenn die Anwendung gestartet wird:Wie kann ich die ion_auth-Bibliothek mit CodeIgniter 3 HMVC unter Linux integrieren?

Message: Unable to locate the model you have specified: Ion_auth_model 

In den Modulen/Users/library/Ion_auth.php, ich versuche das laden Modell wie folgt:

$this->load->model('Users/Ion_auth_model', 'ion_auth_model'); 

Die Modelldatei ist in Modulen/Users/models/Ion_auth_model.php.

Ich habe viele verschiedene Kombinationen von Dateinamen ausprobiert. Ich weiß, dass Linux die Groß- und Kleinschreibung unterscheidet. Irgendwelche Vorschläge? Fehle ich etwas Einfaches?

+1

So, wie ein Gesundheitscheck, ich das Ion_auth_model.php in application/model Datei verschoben und änderte die Ladefunktion auf die Standardmethode zum Laden des Modells. Es scheint zu funktionieren, aber warum funktioniert es nicht, wenn ich im Benutzerverzeichnis bin, da ich hmvc verwende? –

Antwort

0

Zuerst müssen Ihre Ordnernamen mit Kleinbuchstaben beginnen. ....... hält Ion Auth in seinem eigenen Modulordner ... Ihre Module Ordner muss wie folgt aussehen:

 
modules 
    ∟ home 
    ∟ admin 
    ∟ auth 
     ∟ controllers 
     ∟ models 
     ∟ views 
     ∟ libraries 
     ∟ config 
     ∟ language 
Verwandte Themen