2010-06-28 9 views
2

Im en utilisant l'extension HMVC avec CodeIgniter et moi avons 2 modulesComment charger un modèle à partir d'un autre module avec CodeIgniter

modules/frontpage 
    -- controllers 
    frontpage.php (<- this controller needs to load the person model) 
    -- models 
    -- views 
modules/person 
    -- controllers 
    -- models 
    person_model.php (defines Person_Model extends Model) 
    -- views 

à l'aide $this->load->model('person_model') à l'intérieur contrôleur frontpage semble ne charger que les modèles globaux ou contenus dans le même module (modèles de page de garde).

Tous les experts CodeIgniter ici?

Répondre

12

Trouvé ... c'était une solution simple.

juste eu à utiliser: $this->load->model('person/person_model');

0

de ce que je fais l'expérience dans une autre version de CodeIgniter, la bonne façon de charger le modèle est modèle $ this-> load-> (modèle $ = 'personne', module $ = 'personne');

0
$rand=rand(1,9999999); 
$currentModel="currentModel".$rand; 
$this->load->model($call_model,$currentModel); 
$call_method=$method;    
$currentMod=$currentModel; 
$CI =& get_instance(); 
$re_data= $CI->$currentMod->$call_method($paramArr); 
Questions connexes