怎么把控制层的数据传递到视图层

时间:2022-12-10 19:59:24
在codeigniter里好像是用一个stdClass包装之后再传递,对这个东西不是很懂,类似java里的object基类?
各位自己写代码是怎么把控制器的数据传到页面的

10 个解决方案

#1


不懂LZ的意思。
控制层是什么意思?
不直接echo,print之类的就显示了吗?

#2


$data['title']='你好';
$data['a']='b';
$data['arr']=$_POST;

$this->load->view('index',$data)

在index.php中,echo $title,$a,$arr

#3


我说的不是codeigniter的传递方式,如果用自己的方式怎么传递这个resource的数据

#4


跟java里的object基类两码事。
好处是可以直接从外部访问实例的属性,如下:
$obj = new stdClass;
$obj->a = "1";
echo $obj->a;

#5


php 的 stdClass 是所有变量的基类

“自己写代码是怎么把控制器的数据传到页面”
如果这样做,那还要MVC干什么?

要么自己开发,要么遵守人家的规则

#6


不知所云,樓主亂來

#7


LZ乱来,不明白是什么意思

#8


JAVA MVC的本质就是控制器转发到Action里处理,然后把这个处理结果转发到视图层。
PHP框架不也是借用了这个原理吗?
我的意思是说类似PHP框架里是用什么方法包装数据传递到视图层的
我不是说在原有框架的基础上修改,而是不用框架怎么实现

#9


一种方式是全局的
即在控制品的所有,模板中均能用

ic是数组传递,即把数组作为参数,传给模板类

当然,你也可以以把类作为参数,传给模板类

#10


看不懂各位说什么

#1


不懂LZ的意思。
控制层是什么意思?
不直接echo,print之类的就显示了吗?

#2


$data['title']='你好';
$data['a']='b';
$data['arr']=$_POST;

$this->load->view('index',$data)

在index.php中,echo $title,$a,$arr

#3


我说的不是codeigniter的传递方式,如果用自己的方式怎么传递这个resource的数据

#4


跟java里的object基类两码事。
好处是可以直接从外部访问实例的属性,如下:
$obj = new stdClass;
$obj->a = "1";
echo $obj->a;

#5


php 的 stdClass 是所有变量的基类

“自己写代码是怎么把控制器的数据传到页面”
如果这样做,那还要MVC干什么?

要么自己开发,要么遵守人家的规则

#6


不知所云,樓主亂來

#7


LZ乱来,不明白是什么意思

#8


JAVA MVC的本质就是控制器转发到Action里处理,然后把这个处理结果转发到视图层。
PHP框架不也是借用了这个原理吗?
我的意思是说类似PHP框架里是用什么方法包装数据传递到视图层的
我不是说在原有框架的基础上修改,而是不用框架怎么实现

#9


一种方式是全局的
即在控制品的所有,模板中均能用

ic是数组传递,即把数组作为参数,传给模板类

当然,你也可以以把类作为参数,传给模板类

#10


看不懂各位说什么