从方法中调用控制器

时间:2013-06-22 05:53:23

标签: codeigniter methods controller

我们可以调用控制器并从方法中将任何值或数据解析到控制器吗? 让我们说我有这个方法,

function loader(){
  //some operations to call another controller
}

从该方法我想调用一个名为welcome.php的控制器,它位于/ application / controller

我试过这个,但它不起作用

function loader(){
   $open = new Welcome();
}

它说Class Welcome not found

抱歉我的英文不好

2 个答案:

答案 0 :(得分:1)

首先你必须包含文件

include('welcome.php');

然后,创建对象。

function loader(){
    $open = new welcome();

    //if you want to call a method in an object

    $open->MyWelcomeMethod();
}

答案 1 :(得分:0)

确保您的加载器控制器extended欢迎控制器。

假设控制器欢迎,my_controller是B中的两个控制器和加载器功能

class Welcome extends CI_Controller {
     function my_fun() {}  
}

然后你可以从my_controller中调用my_fun(),如

class My_Controller extends Welcome {         
      $open = $this->my_fun();
}