|
PHP技术
-
-
-
beforeActionList前置操作
开发一个企业网站经常需要读取一些页面通用的数据 ,比如企业网站的名称、公司地址、电话等等通用的数据。最笨的办法是在每一个控制器的方法内调用对应模型的方法。例如//文章详情
publicfunctionarticle(){
$class=action('Blog/classlist'...
-
Thinkphp5.1 分页样式CSS及代码
1复制Bootstrap.php文件到项目目录,注意修改相应的命名空间<?php
namespacepage;
usethink\Paginator;
classPageextendsPaginator
{
//首页
protectedfunctionhome(){
...
-
Thinkphp5.1自定义数据分页显示
thinkphp5.1自带了bootstrap的分页样式,代码可以直接使用。但是我们经常遇到自定义的样式网站,那该如何处理呢?过程如下拷贝原始tp的分页代码路径://thinkphp\library\think\paginator\driver\Bootstrap.php在当前模块下新建 pagin...
-
Thinkphp5.1中的ROOT_PATH
原因:Thinkphp5.1取消了所有的框架内置常量(不影响应用代码中的自定义常量),如需获取,请使用think\facade\App类的内置方法以及think\facade\Env类获取。5.0常量5.1获取方法EXT取消,固定使用 .phpIS_WIN取消IS_CLI取消DS使用PHP自带 DI...
-
thinkphp5.1 分页代码,跳转保留参数
搜索表单可以使用get方式提交。分页代码处理如下$data=input('param.');
$lists=Db::name('user')->where($where)->paginate(15,false,['query'=>$...
-
thinkphp5日期时间查询比较和whereTime使用方法
首选当然是原生的mysql查询语句使用函数datediff//这是sql查询语句DATEDIFF(add_time,now())<0andDATEDIFF(add_time,now())>-300一、使用where方法进行时间的比较查询where(‘create_time’,’>...
-
thinkphp5.1中的setInc、setDec方法
可用于统计字段(通常是数字类型的字段)的更新,例如积分,等级,登陆次数等必须配合连贯操作where一起使用,注意where有顺序要求,放在setInc前面$User=M("User");//实例化User对象
$User->where('id=5')-&g...
-
thinkphp5,报错too many connections
实际上我遇到这个问题是一个普通的外贸企业网站,服务器用的是国外厂商,在cpanle的面板里面没有找到修改my.ini的地方。本来想法是通过修改最多连接数量来解决这个问题。最后是通过修改thinkphp的查询语句来减轻服务器的压力。oreach($detailsas$key=>$detail...
|
|