要发送param进行查看,CodeIgniter中的文档使用如下:
$data['name'] = $this->name;
$data['color'] = $this->color;
$this->load->view('you_view',$data);//Load view with $data param
但目前我用的是这样的:
//Controller file
$this->params = [Big Object or Array ];//Here I assigned my OJBECT or Array to controller property PARAMS
$this->load->view('you_view');//***** Wthout send with load view*******
//View file
$var_dump($this->params);//Notice after I print_r( $this) i found that it is current controller, that why i use without sending params during load view, but i afraid any problem or make my system slow.
答案 0 :(得分:0)
您可以通过许多不同的方式将变量传递给视图,例如通过控制器传递,然后通过配置文件,模型,语言文件或使用define()定义变量,但MVC模型的重点是分离数据,逻辑和设计,所以我不是你的方式是一个坏方法,只是不是在MVC的想法的精神。你有更好的表现吗?