【问题标题】:Call a controller from a method从方法调用控制器
【发布时间】:2013-06-22 05:53:22
【问题描述】:

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

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

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

我试过了,但是没用

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

上面写着Class Welcome not found

对不起我的英语不好

【问题讨论】:

    标签: codeigniter methods controller


    【解决方案1】:

    首先你必须包含文件

    include('welcome.php');

    然后,创建对象。

    function loader(){
        $open = new welcome();
    
        //if you want to call a method in an object
    
        $open->MyWelcomeMethod();
    }
    

    【讨论】:

      【解决方案2】:

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

      假设控制器welcome,my_controller是B中的两个控制器和加载器函数

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

      然后你可以调用 my_fun() 当你像 my_controller 这样的时候调用

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

      【讨论】:

      • 我已经扩展了我的加载器类来欢迎控制器,它给了我同样的错误信息,class Welcome not found
      • 试试看,如果有任何问题,请告诉我
      • 我已经将我的加载器类扩展为欢迎控制器,它给了我同样的错误信息,未找到欢迎类
      • @Wildan Muhlis :包括 Welcome 它也不起作用。它仍然给出与结果相同的错误消息
      猜你喜欢
      • 1970-01-01
      • 2015-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-08
      • 2014-08-05
      相关资源
      最近更新 更多