关于ThinkPHP的一点小小知识点的补充

本文详细介绍了ThinkPHP框架中的模板引擎工作原理及分页功能实现方式。包括模板解析流程,内置函数与JS代码的交互规则,以及如何使用分页类进行数据查询和展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.首先将模板加载到模板引擎中去,然后模板开始解析(优先级是:首先解析内置函数(就是模板引擎的内置函数),然后在解析定义函数(如ThinkPHP内置的U,F函数)),最后再返回到模  板。
  如果在模板中ThinkPHP的内置函数中掺杂着js代码,那么js或者将无法运行,或者进行强制转换;反之,如果在js代码掺杂了ThinkPHP的内置函数中,是可以运行成功的。

2.关于ThinkPHP的分页(ThinkPHP3.2.3):
  a.分页类位于ThinkPHP/Library/Think/Page.class.php;

  b.在进行分页数据查询的时候:$list = M('user')->->order('sort')->limit($Page->firstRow.','.$Page->listRows)->select():
    (a).$Page->firstRow:获取当前读取记录的指针,也就是:当前页数*每页的记录条数-1(-1是因为下标是从0开始的);
         $Page->listRows:获取每一页的记录条数;

   (b).$Page->nowPage:获取当前分页(即:当前是第几页),位于分页类Page.class.php中的私有属性(访问修饰符是private,可以修改为public(该源码了,不知道会不会出现什么安全性问题呢?));

 

转载于:https://my.oschina.net/u/1771585/blog/509830

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值