2016-08-11 25 views
1

我stucking的。我在管理文件夾中有5個不同的Controllers頁中的代碼一樣controller_A.phpcontroller_B.phpcontroller_C.phpcontroller_D.phpcontroller_E.php,現在我想訪問方法或4控制器A,B,C,D的功能轉換爲控制器E方法。 請幫助我,如何將4種不同的控制器方法調用到其他控制器中。如何訪問超過2點控制器的數據到一個單一的控制器笨

+0

您可能需要HMVC來支持https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc – user4419336

+0

你檢查了一些其他答案像http://stackoverflow.com/questions/14165895/how-to-load-a-controller-from-another-controller-in-codeigniter –

+0

是的,我檢查了Vivek,我能夠訪問一個控制器數據到另一個bt我想訪問4個不同的控制器數據到單個控制器。 –

回答

0

可能會有助於解決您的問題。 generallly,您可以加載其他控制器

負荷控制器控制器裏面像

$this->load->library('../controllers/Your_controller'); 

然後只需調用方法

$this->Your_controller->functioname(); 
+0

Thanx,但這隻會調用一個控制器,我想調用4個不同的控制器 –

+0

你試過 '$ this-> load - > library('../ controllers/first_controller');' '$ this-> load-> library('../ controllers/second_controller');' '$ this-> load-> library('。 ./controllers/third_controller');' '$ this-> load-> library('../ controllers/fourth_controller');'' –

0

你可以用下面的策略嘗試:

require_once('controllers/controller_B.php'); 

$obj_b = new controller_B(); 

$obj_b->function_b(); 

require_once('controllers/controller_C.php'); 

$obj_c = new controller_C(); 

$obj_c->function_c(); 
相關問題