2016-04-07 3 views
0

J'ai un nouveau problème avec Codeigniter HMVC quand déployer mon projet d'hébergement Unix (il fonctionne bien sur localhost)Codeigniter HMVC RuntimeException lorsque le modèle de charge dans un autre modules

$this->load->model('User_management/Muser_management'); 

Quand j'appelle fichier modèle User_management dans les contrôleurs profil_utilisateur il renvoie une erreur:

type: RuntimeException message: Impossible de trouver le modèle que vous avez spécifié: Muser_management

les s problème amme avec d'autres contrôleurs lorsque lorsque le modèle de charge d'un autre modules

Ma structure

>root 
    >application 
    >modules 

     >User_management 
      >controllers 
      User_management.php 
      >models 
      Muser_management.php 

     >User_profile 
      >controllers 
      User_profile.php 
      >models 
      Muser_profile.php 

Mon fichier Muser_mangement:

<?php 
    defined('BASEPATH') or exit('No direct script access allowed'); 

    class Muser_management extends MY_Model{ 

     public function get_listuser() 
     { 
      $this->db->select('id,label,email,role'); 
      $user=$this->db->get('user'); 
      return $user->result(); 
     } 
} 
?> 

S'il vous plaît aider, merci

+1

Juste à des fins de test, vérifiez avec l'extension 'CI_Model' (au lieu de' MY_Model') si vous travaillez. Et ne fermez pas la balise '?>' À la fin des fichiers. – Tpojka

+0

rien ne change :( –

Répondre

1

[solve] Quoi qu'il en soit, je l'ai réparé. La solution est:

_la nom du dossier des modules doivent être en minuscules _la nom des fichiers du contrôleur et le modèle doit être en majuscules pour la 1ère lettre que _la classe dans le contrôleur et le modèle doit être en majuscules pour la 1ère lettre que