2016-04-07 14 views
0

ich ein neues Problem mit Codeigniter HMVC haben, wenn mein Projekt-Hosting-Unix einsetzen (es gut auf localhost funktioniert)Codeigniter HMVC Runtime wenn Lastmodell in weiteren Modulen

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

Wenn ich User_management Modelldatei in user_profile Controller aufrufen es wirft einen Fehler:

Typ: Runtime Nachricht: Kann nicht das Modell, das Sie angegeben haben, suchen: Muser_management

die s ame Problem mit anderen Controllern, wenn bei Lastmodell von anderen Modulen

Meine Struktur

>root 
    >application 
    >modules 

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

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

Meine Muser_mangement Datei:

<?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(); 
     } 
} 
?> 

Bitte helfen, danke

+1

Nur zu Testzwecken, überprüfen Sie mit der Erweiterung "CI_Model" (anstelle von "MY_Model"), wenn Sie arbeiten. Schließen Sie nicht das '?>' -Tag am Ende der Dateien. – Tpojka

+0

nichts ändern :( –

Antwort

1

[SOLVE] Wie auch immer, ich habe es behoben. Die Lösung lautet:

_the Ordnernamen von Modulen in Klein _the Controller und Modelldateien Name in Großbuchstaben geschrieben werden müssen für den 1. Buchstaben sein muss, nur _the Klasse in der Steuerung und Modell in Großbuchstaben für den 1. Buchstaben sein muss, nur