ThinkPHP

ThinkPHP3.2.3静态缓存的使用

静态缓存可以大幅提升网站、接口的访问速度,对提升用户体验非常有帮助,刚好项目上也遇到这样的需求,在ThinkPHP3.2.3中实现前台页面静态缓存。 原理 静态缓存也就是将动态语言查询数据库然后渲染后的页面直接转换成文件(或者json)存储起来,当用户访问的时候,直接呈现给用户即可。 缓存前: 根据用户请求页面解析到对应控制器、方法; 查询数据库取出数据; 数据处理; 将数据渲染到模版输出; 缓存 […]

ThinkPHP3.2.3查询多次JOIN同一张表的处理

问题: 在项目开发中遇到问题,要查询的一张主表post中有两个字段都关联了user表的id,需要取出user的user_name字段,那么应该怎么查询呢? 解决: $posts_list = M() ->table(‘gc_post P’) ->join(‘gc_user U ON P.author_id=U.id’) ->join(‘gc_user U_M ON P.mento […]

Scroll to top