在tp框架中,volist真的是一样很好用的东西,但是要是不注意,用起来也会有问题的

在Controller层中,将数据assign到页面

 $this->assign('vo',$news);

在页面中建立一个对应的volist,像这样

tp3.2框架中使用volist输出混乱的一点发现-LMLPHP

但是不知道为什么,数据监测是没有问题的,用var_dump和print_r都测试过,但是显示到页面中就是...数据跟格式都很混乱,不知道为什么,而且每个vo对应的数据也都不正常

tp3.2框架中使用volist输出混乱的一点发现-LMLPHP

因为这个问题,我调试了很久,脑子里模模糊糊地想起来自己曾经遇到过同样的问题,但是不知道怎么解决。


我感觉可能是重复定义的原因,之前碰到过一次同样的问题,但是整个页面中除了这个volist,就是下图中这个已经注释了的volist,抱着试一试的态度,我把这段注释删除了

tp3.2框架中使用volist输出混乱的一点发现-LMLPHP

没想到居然真的是这个问题,删除了这段注释以后的数据显示就正常了

tp3.2框架中使用volist输出混乱的一点发现-LMLPHP


看样子我这次遇到的问题就是重复定义了volist,虽然前面一个注释了,但是似乎还在起作用,我也不知道为啥。

可能是因为我用的注释方式是<!-- -->,然后我把上一个volist的代码改成了这样

tp3.2框架中使用volist输出混乱的一点发现-LMLPHP

下图是显示结果...

tp3.2框架中使用volist输出混乱的一点发现-LMLPHP

好吧,看样子问题也没处在注释的方式上。

那应该就是volist的特殊的地方了吧,虽然注释了,但是还是在起作用 ,会对后面的产生影响,虽然我也不知道原理....


小菜鸟还在路上,还有好多要学啊~~~

2018-11-30

05-12 11:29