通过分配给控制器属性来查看发送参数的好习惯吗?

时间:2013-11-27 15:49:45

标签: codeigniter

要发送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.

1 个答案:

答案 0 :(得分:0)

您可以通过许多不同的方式将变量传递给视图,例如通过控制器传递,然后通过配置文件,模型,语言文件或使用define()定义变量,但MVC模型的重点是分离数据,逻辑和设计,所以我不是你的方式是一个坏方法,只是不是在MVC的想法的精神。你有更好的表现吗?