控制器调用另一个控制器时,模板赋值变量会相互影响

浏览:1203 发布日期:2013/06/20 分类:求助交流
比如在控制器B中这样对模板进行赋值$this->data=111;
然后不知道哪天,以上这个控制器被另一个控制器A调用了,而刚好这个控制器A也有一个模板赋值$this->data=222;
这样子控制器B就改写了A控制器的值。
我觉得这样不好,一个模块的渲染data应当放在一个闭合空间里,因为模块是独立的。模版的渲染不应当以$this的属性值来填充,不如传入一个参数更纯粹,比如$this->display(模版名,$data数据);
最佳答案
评论( 相关
后面还有条评论,点击查看>>