protected $_scope = array (
'ListAll' => array('where'=>' 1=1 '), //列出所有用户
'ListMale' => array('where'=>array('male'=>1)),//列出所有男性
'ListFemale'=> array('where'=>array('male'=>0)),//列出所有女性
);然后在标签中,接收 Model,Scope,Order,Rows,至于当前页,可以通过 I('get.p') 得到(改过分页名这里也要改变)。<polist model="User" scope="ListMale" order=" uid desc " rows="5" id="vo">
{$vo.username}--{$vo.male} <br/>
</polist>这样就可以让前端自由安排显示的条数和顺序了。前端只能传入带"逻辑"色彩的命名范围,他不需要知道什么SQL之类的,这个命名范围的列表是我们提供给前端的,所以不会对我们的数据造成任何影响,不会有什么SQL注入呀之类的。至于 order 是TP里的标准语法里的。也不会有事。<polist model="User" scope="ListMale" order=" uid desc " rows="5" id="vo">
{$vo.username}--{$vo.male} <br/>
</polist>
<div class="pager">{$pages}</div>这样OK?ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。