2012-03-11 15 views

risposta

8

funzioni di regolazione condivisa dovrebbe solito essere in una classe controllore estesa:

<?php 
/** 
* File: /application/core/MY_Controller.php 
*/ 
class MY_Controller extends CI_Controller { 

    /** 
    * Prefix with an underscore if you don't want it 
    * publicly available through URI-routing 
    */ 
    public function _some_shared_method() 
    { 
     // some common operation here 
    } 

} 

Quindi, assicurarsi qualsiasi controller che deve utilizzare questa funzione estende MY_Controller.

0

Interrompere MVC chiamando un controller da un altro controller. Prendi in considerazione l'utilizzo di un helper o di una libreria per la funzione che stai tentando di chiamare.

Quando i controller chiamano altri controller, si sta operando in un framework HMVC. Vedere Modular Extensions

Se siete alla ricerca di informazioni sul controller di successione, vi consiglio di leggere il post di Phil Sturgeon su Keeping It Dry