2017-06-04 7 views
1

Je suis en train de coder une application de base en utilisant codeigniter, hmvc et ion_auth. J'ai chargé ion_auth dans l'application/modules/utilisateurs. Tout fonctionne sur mon PC windows de développement, mais je reçois une erreur sur mon serveur d'hébergement (linux) lorsque l'application démarre:Comment puis-je intégrer la bibliothèque ion_auth avec CodeIgniter 3 HMVC sous Linux?

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

Dans les modules/Users/bibliothèque/Ion_auth.php, je tente de charger le modèle comme suit:

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

Le fichier modèle est en modules/utilisateurs/modèles/Ion_auth_model.php.

J'ai essayé plusieurs combinaisons de noms de fichiers. Je sais que Linux est sensible à la casse. Aucune suggestion? Est-ce que je manque quelque chose de simple?

+1

Alors, comme un contrôle de santé mentale, je me suis déplacé le fichier Ion_auth_model.php en application/modèles et changé la fonction de chargement à la manière standard de charger le modèle. Cela semble fonctionner, mais pourquoi ne fonctionne-t-il pas dans le répertoire Users depuis que j'utilise hmvc? –

Répondre

0

Dans un premier temps, les noms de dossiers doivent être démarrés en minuscules. ....... garder Ion Auth dans son propre dossier du module ... votre dossier modules doit ressembler à:

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