2012-03-11 18 views

Odpowiedz

8

Wspólne funkcje kontrolera powinny zazwyczaj w dłuższym klasie kontrolera:

<?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 
    } 

} 

Następnie upewnij się, że dowolny kontroler, który potrzebuje aby skorzystać z tej funkcji wydłuża MY_Controller.

0

Zrywasz MVC, dzwoniąc do kontrolera z innego kontrolera. Rozważ użycie pomocnika lub biblioteki dla funkcji, którą próbujesz wywołać.

Kiedy kontrolery wywołują inne kontrolery, z których korzystasz w środowisku HMVC. Zobacz Modular Extensions

Jeśli szukasz informacji na temat kontrolera dziedziczenia, polecam czytanie posta Phila jesiotra w sprawie Keeping It Dry

Powiązane problemy