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

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(该源码了,不知道会不会出现什么安全性问题呢?));

时间: 2024-10-20 09:04:16

关于ThinkPHP的一点小小知识点的补充的相关文章

ThinkPHP项目笔记之RBAC(权限)补充篇

这里,主要补充的是配置以及相关代码问题. <?php return array( //'配置项'=>'配置值' 'RBAC_SUPERADMIN' => 'admin',//超级管理员名称,对应用户表中某一个用户:username 'ADMIN_AUTH_KEY' => 'superadmin',//超级管理员识别 'USER_AUTH_ON' => true, //是否需要认证 'USER_AUTH_TYPE' => 1, //认证类型 1-登陆后认证,2-实时认证

项目管理小小知识点总结

项目管理,有许多知识点需要日常中总结和积累,从这里开始吧: 1.项目沟通渠道数计算公式: [N*(N-1)]/2 分子可知数量级为:N的平方. 2.水晶头个数计算:N*4*1.15 3.信息化6大要素: 信息资源(核心).信息网络(基础设施).信息人才(成功之本,是关键) 信息技术应用(是龙头,是主阵地).  信息化产业(物质基础,建设基础) 信息化政策.法律与标准规范(保障) 4.电子政务类型:G2G   G2C  G2B  G2E 5.ERP特点:集成性.实时性.统一性. 6.CRM:  

别把自己当个超人——给初级程序员的一点小小建议

我在Twitter上看到了一篇有趣的博文--你可以先看看.如果你懒得上Twitter看,看我转载这篇的就行了. 有一天我和我的朋友Simone一起喝咖啡,期间我们聊起一些工作上的事情.我们俩都管理着一些员工,为了说明给初级职员分派任务时出现的问题,她打了一个绝妙的比方. 这就像你让他们挂一幅画,但他们从来没有干过这样的活.你明白你要做什么--只要让他们这么做就行了.事实上,你认为有些东西不用解释,因为你觉得它们太简单了.所以,你让一些新手来为你工作时,你说,"把这幅画挂在那里,做完了告诉我&qu

小小知识点(二十四)什么是5G

转自 https://www.ifanr.com/1149419 一个简单且神奇的公式 今天的故事,从一个公式开始讲起.这是一个既简单又神奇的公式.说它简单,是因为它一共只有 3 个字母.而说它神奇,是因为这个公式蕴含了博大精深的通信技术奥秘,这个星球上有无数的人都在为之魂牵梦绕. 这个公式,就是它—— 我相信很多同学都认出这个公式了,如果没认出来,而且你又是一个理科生的话,请记得有空多给你的中学物理老师打打电话! 小枣君解释一下,上面这个公式,这是物理学的基本公式,光速 = 波长 × 频率.

js中全局变量的一点小知识点

js中有三种方式定义全局变量: 在任何函数外面直接执行var语句,例如:var f="value"; 直接添加一个属性到全局变量上,在web浏览器中,全局对象名为window.例如:window.f="value"; 直接使用未经过声明的变量,以这种方式定义的全局变量成为隐式的全局变量.例如:f="value"; 尽可能少使用全局变量: 其中一种方法就是将他们添加到同一个命名空间去:例如: 1 var My={}; 2 My.name={ 3 &

关于makefile中的知识点&lt;不断补充&gt;

=        make会将整个makefile展开后,再决定变量的值.也就是说,变量的值将会是整个makefile中最后被指定的值.:=       表示变量的值决定于它在makefile中的位置,而不是整个makefile展开后的最终值.?=      是如果没有被赋值过就赋予等号后面的值+=      是添加等号后面的值 [email protected]      目标文件 $^      所有的依赖文件 $<      第一个依赖文件.

ThinkPhp框架:分页查询和补充框架知识

上一篇的随笔写的是基本操作,现在可以做一些高级操作,例如有条件的查询数据,有分页的条件查询数据 一.一个条件的查询数据 查询数据自然是先要显示出数据,然后根据条件进行查询数据 (1)显示出表的数据 这个方法我还是写在了HomeController.class控制器文件中 (1.1)写了一个方法shouye() 1 2 3 4 5 6 7 public function shouye() {     $n = M("nation");   //数据库中的表     $arr = $n-&

小小知识点(二)——如何修改win10 的C盘中用户下的文件夹名称

1.以管理员身份登录计算机 在win10桌面的开始界面处有个用户头像,点击在里面找到administrator: 如果没有,则需进行如下设置: (1)右键计算机,双击管理,找到如下所示的用户中的administrator后双击,然后把账户已禁用选项中的对号去掉 (2)然后注销后重新登录就会看到administrator这个选项或者直接在开始的那个地方切换 (原先桌面上的东西不见了,吓得我一哆嗦,毕竟写了这么多天的论文,好在切换回去的时候发现还在,赶紧拷贝了一份) 2.进入磁盘C对用户文件夹进行重

Spring中定时任务@Scheduled的一点小小研究

最近做一个公众号项目,微信公众号会要求服务端找微信请求一个access_token,获取的过程: access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token.开发者需要进行妥善保存.access_token的存储至少要保留512个字符空间.access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效. 公众平台的API调用所需的access_token的使用及生成方式说明: 1.建议公众号开发者使