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

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

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

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

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

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

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



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

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



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

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

下图是显示结果...

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

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



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

2018-11-30

原文地址:https://www.cnblogs.com/imper/p/10046991.html

时间: 2024-07-31 06:08:59

tp3.2框架中使用volist输出混乱的一点发现的相关文章

TP3.2框架中的字母函数解析

C的使用方法以及注意事项 使用方法: 1.读取配置 C('参数名称')  配置参数不区分大小写,存在则设置,否则返回NULL; 因为配置参数是全局有效的,因此C方法可以在任何地方读取任何配置,即使某个参数设置已经过期了 2.动态配置 C('参数名称',参数的值)  动态配置赋值仅对当前请求有效,不会对以后的请求造成影响. 注意事项: TP的调试模式其实就是控制了TP的配置信息以及函数的缓存功能.如果开启了调试模式,每次访问项目,TP都会去加载最新的配置以及函数信息:如果关闭了调试模式,当TP第一

Thinkphp中的volist标签(查询数据集(select方法)的结果输出)用法简介

参考网址:http://camnpr.com/archives/1515.html 通常volist标签多用于查询数据集(select方法)的结果输出,通常模型的select方法返回的结果是一个二维数组,对此可以直接使用volist标签进行输出. 在控制器中首先对模版赋值,如下例所示: view sourceprint?1 $User = M('User'); 2 $list = $User->limit(10)->select(); 3 $this->assign('list',$li

TP框架中的page分页实现

今天介绍一下如何在tp框架中使用分页功能(TP3.2) 1.第一步,找到我们需要使用的分页类(page.class.php),并将其放在命名空间根目录下的一个位置,比如Library文件夹下或者当前模块下(例如Application  ) 打开分页类,修改命名空间 2.第二步,找到需要分页功能的控制器中相对应的操作方法 public function index(){ $art=M("article"); //分页显示方法 $zts=$art->count(); //查询总条数

SSM框架中使用Spring的@Transactional注解进行事务管理

一 介绍 在企业级应用中,保护数据的完整性是非常重要的一件事.因此不管应用的性能是多么的高.界面是多么的好看,如果在转账的过程中出现了意外导致用户的账号金额发生错误,那么这样的应用程序也是不可接受的 数据库的事务管理可以有效地保护数据的完整性(PS:关于数据库的事务管理基础可以参考我以前写过的这篇文章:http://www.zifangsky.cn/385.html),但是原生态的事务操作需要写不少的代码,无疑是非常麻烦的.在使用了Spring框架的应用中,我们可以使用@Transactiona

使用Yii框架中遇到的三个问题

以下由我们在信易网络公司开发项目的时候终结出的一些经验 1.main.php文件中欲引入全局变量的问题 还原一下此问题:在Yii框架中,main.php一般会作为整个应用的配置文件,保存Application的各种参数,直接return数组.在使用的过程中,因为main.php文件一定会被Yii提前加载,所以将一些全局性的操作也放在了此文件,加载一些类操作啥的没有什么问题,当有一次加了一个全局变量,并且在其它地方使用global获取全局变量时,发现无论我如何努力都得到的是NULL.各种尝试后,终

制作类似ThinkPHP框架中的PATHINFO模式功能(二)

距离上一次发布的<制作类似ThinkPHP框架中的PATHINFO模式功能>(文章地址:http://www.cnblogs.com/phpstudy2015-6/p/6242700.html)已经过去好多天了,今晚就将剩下的一些东西扫尾吧. 上一篇文章已经实现了PATHINFO模式的URL,即我们访问MVC模式搭建的站点时,只需要在域名后面加上(/module/controller/action)即可,很智能化.并且通过new Object时的自动触发函数实现类文件的自动载入,因此只要我们搭

Foundation框架中一些类的使用

提示:  这篇博文主要介绍了Foundation框架中一些类的使用方法,都是以代码方式展示的,可能会比较乱,但都是些常用的方法,这些方法常用自然就会记住所以不用纠结,注意主要记方法的第一个单词,单词不认识的话可以记前三个字母,再配合提示查找 ------------------------------------------------------------------------------------------------------------------ NSURL简介 什么是URL

NSPredicate用法总结(Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取)

简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取. 定义(最常用到的方法): [objc] view plaincopy NSPredicate *ca = [NSPredicate predicateWithFormat:(NSString *), ...]; Format:(1)比较运算符>,<,==,>=,<=,!=可用于数值及字符串例:@"number > 100" (2)范围

CI框架中的SQL注入隐患

 0x00 在CI框架中,获取get和post参数是使用了$this->input类中的get和post方法. 其中,如果get和post方法的第二个参数为true,则对输入的参数进行XSS过滤,注意只是XSS过滤,并不会对SQL注入进行有效的防范. 例子: Controller中,定义一个shit方法,获取get数据: 指定了第二个参数为true: (1)XSS测试 (2)SQL注入测试 并不会对单引号进行处理. 例子在程式舞曲CMS中,该CMS是基于CI框架进行开发的CMS: 这里的变量