2015-10-05 115 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() 
相关问题