我只想知道如何在模块中传递参数 构造
这是编写的代码但它运行不正常。
//这是主控制器
类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'];
}
}
请帮忙。感谢。
答案 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