在Codeigniter 3.1.2中构造问题

We have recently updated to Codeigniter 3.1.2 and got one issue.

We have call one controller file to anther controller file using below code.

First Controller :


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

Second Controller :


class Secondcontroller extends CI_Controller
{
public function __construct()
{
    parent::__construct();

    $CI =& get_instance();
    $CI->load->helper(array('form','url','file'));

It was working fine in last version but i have checked that now it not working Codeigniter 3.1.2

Could you please help to change correct code based on version.

Thanks in Advance .

dqqyp90576
dqqyp90576 我的链接上面有一个HMVC插件
3 年多之前 回复
donglaogu3788
donglaogu3788 您不能在普通MVC中使用控制器调用控制器,您应该使用HMVCbitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/...
3 年多之前 回复
dsxay48646
dsxay48646 Codeigniter支持MVC,而不是像你在这里尝试的HierarchicalMVC。也许你可以实现一个肮脏的解决方案,但迟早你的应用程序将会失败。如果可以从控制器中抽象出函数,请使用帮助程序和库。您还可以扩展CI_Controller并在那里放置一些需要访问实例的常规函数​​。
3 年多之前 回复
duanmeng1862
duanmeng1862 你得到的错误信息是什么?当您扩展CI_Controller时,您可以访问$this->as$this->load->helper(array('form','url','file'));
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐