2015-10-05 113 views
1

我想使用codeigniter從另一個控制器函數加載控制器功能。什麼是適當的方式來做到這一點,所以當調用它的url也應該改變。如何從codeigniter中的另一個控制器調用控制器?

+0

檢查[此](http://stackoverflow.com/questions/14165895/how-to-load-a-controller-from-another-controller-in-codeigniter)。 – deepakb

+0

你不能用標準的codeigniter來做到這一點,你需要在稱爲HMVC的第三方添加。 https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc – user4419336

+0

基本上這不是如何MVC的功能,如果你想調用一個控制器到另一個然後你的代碼需要重構 – Linus

回答

1

不,你不能這樣做。

你必須做的是在模型中創建該函數並通過你的控制器調用它。所以它會正常工作。

在模型

function get_id() 
{ 
    //some argument 
} 

控制器1

$this->Model_name->get_id() 

控制器2

$this->Model_name->get_id() 
相關問題