在CodeIgniter中调用HMVC模块时如何将参数传递给模块构造函数?

时间:2012-03-11 23:36:07

标签: codeigniter

我只想知道如何在模块中传递参数 构造

这是编写的代码但它运行不正常。

//这是主控制器

类Main扩展MX_Controller
{
      公共函数_ construct()    {
      父::
_construct();
   }

 public function index()
 {

  // sample parameter
    $aparam = array(
      'param1' => 'param value1',
      'param2' => 'param value2'
    );

      $this->load->module('dashboard',$aparam);
  }

}

//这是“仪表板”模块控制器

class Dashboard扩展MX_Controller
{

公共职能__construct($ aparam)
  {
         //输出参数值
         //想得到这个值
        echo $ aparam ['param1'];
         echo $ aparam ['param2'];
  }
}

请帮忙。感谢。

1 个答案:

答案 0 :(得分:-1)

好的,只是为了澄清,我不知道" HMVC"但我确实注意到,如果您尝试使用codeigniter框架,那么在创建控制器类时,您必须扩展" CI_Controller" class不是" MX_Controller"。

以下是codeigniter手册中的参考页面: http://codeigniter.com/user_guide/general/controllers.html

如果您正在尝试创建一个独立的类,以某种方式与您的代码交互,Codeigniter允许通过"库"。图书馆只是一个类。

以下是codeigniter手册中的参考页面: http://codeigniter.com/user_guide/general/creating_libraries.html

相关问题