TP5 后台清除缓存
标签: TP5 后台清除缓存
layui插件 http://www.layui.com/ 1--common的文件 /** * 循环删除目录和文件 * @param string $dir_name * @return bool */ function delete_dir_file($dir_name) { $result = false;... ...
标签: TP5 后台清除缓存
layui插件 http://www.layui.com/ 1--common的文件 /** * 循环删除目录和文件 * @param string $dir_name * @return bool */ function delete_dir_file($dir_name) { $result = false;... ...
参考链接 ... 使用 $group_1 = 'i.to_e'.',i.to_I'.',i.to_m'; $data = Db::name('success')->alias('i') ->join('yjwk_qiusers_wx q','q.user_id = i.from_uin') ...
我们在写网站和软件交互的时候,通常有js的判断。但就是我在前端JS已经做了些判断,比如什么内容不能为空,邮箱格式是否错误。那我为啥还需要在后端的时候,还需要写一个验证器呢。我在thinkPHP的交流QQ群中,为...
$where[‘status’] = array([’=’,1],[’=’,3],‘or’);
在跳转路径写{$_SERVER[‘HTTP_REFERER]}即可
标签: php
TP5查询数据库字段为null或空的字段 $where['字段名'] = ['exp',Db::raw('IS NULL OR 字段名= " " ')]; 双引号之间要空格下,之前没空格报错搞得有点懵
第一步:先引入think中的Log,如图: 第二步:写入日志,如图:下图是项目中用到的,直接截图了 第三步:去日志中查看,如图: ...结束,想要存的日志已经写入到日志文件中了。就是这么简单,嘻嘻
使用TP5框架做项目时,对于数据的查询返回的都是对象,虽然也可以当做普通的数组进行遍历进而进行后续处理,但这种形式直接扔给前端或者我想在返回的结果中临时增加一个数据字段,此时这种json对象数组形式就行了,...
Db::table('parkbean') ->where('deletetime', 'null') ->where('status', '=', '1') ->where("FIND_IN_SET($user_id,shoufei_user_ids) ") ->field('id,park_name,parkrule_ids') ...
代码如下: 使用group对不同名称进行分类 $query = Db::table('sql') ->field('COUNT(status) as refuse,userid_in') ->whereTime('uptime', 'month') ->where('status', 3) ->...
标签: php
/***关联模型根据自身条件和关联表条件进行查询(多条)** * 参数: * 自身条件:$where * 关联模型条件:$model_where * 关联模型方法:$models * 页面数量:$page_num * 排序:$order * 只查字符串$field ...
我使用的是tp5,所以下面的代码中包含了tp5的一些语法和函数。$fin=Db::table('ny_c_cx')->alias('a')->field(['a.id','group_concat(a.id)'=>'chaxun_id','count(a.adminId)'=...
// 过滤非数据表字段更新 public function update(Request $request){ $user = model('User'); $result = $user -> allowField(true)->save($request->param(),['id'=&...
一、固有思维模式 目录结构 //banner控制器 <?php namespace app\api\controller\v1; use app\api\validate\IDMustBePostiveInt; use app\api\model\Banner as BannerModel; use think\Exception;......
打开管理 ,选择伪静态 输入以下内容: if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; }
说道上传,图片上传是最常见的了。比如商城的商品列表页,都有一堆商品提供大家看来让大家参考。有一些网站的新闻都会有缩略图让...所以为了方便需求,tp也专门做了一个上传相关的功能。关于模板方面还是要啰嗦一下 </
标签: thinkphp
模板中url生成 href="{:url('xxx/xxx/xxx', ['key' => $value])}"//模板变量参数 href="'{:url('wap/channel/special')}?id=' + item.sku_id"//js中变量参数
我们在开发中会遇到关键词查询,但是查询的关键词又是多个字段的。 我们要考虑到的是这几个字段LIKE查询的时候,他们的关系是或关系,最外层则是和关系。...2、TP5如何实现 2.1、第一种实现方法 $keyword = in
1.配置 2.调用
标签: sql
where 条件 ->where("type",null) //判断为空 ->where("type",'not null') //判断为空 完整sql 语句 Db::table('user') ->where("type",null) //判断为空 ->select();
标签: tp5
以前tp3.2版本跨控制器调用方法的时候用的是A方法 即 $IndexController = A("index"); return $IndexController->...是应为TP5取消了A方法 换成了controller /** * 用于实例化访问控制器 * @pa...
PS:小项目中IN查询时可以的,但最好减少使用次数。 距离有个用户表,我们需要取出ID是...只需要加最后那一段就可以实现,但是TP5里面在生成MYSQL的时候会进行转换,所以会导致以下情况: 所以,我们在使用拼接o.
// 如不加第二个参数,默认值为1...// score 字段加 5 Db::table(‘think_user_num’)->where(‘ids’, 1)->setInc(‘score’, 5); // score 字段减 1 Db::table(‘think_user_num’)->where(‘ids’, 1)->
TP5,TP6去除index.php路由前缀 在配置文件添加上这行 location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; } }
配置文件Config目录 三类配置目录:默认配置目录,自定义配置目录,扩展配置目录。无论采用哪一种配置目录, 最终都会于应用配置文件合并输出。 系统application下的... 通常建议不要修改。... 模块配置:applicat...
个人理解: 将public下的index.php文件移动到主目录下和更改index的入口文件可以在URL去掉public 将public下的.htaccess文件复制到主目录下并更改配置是:当url地址访问不存在的文件或路径时,调用正则... 一、Apache ...
标签: tp5两表查询
subject课程表; school机构表; 关联:课程表中的 school_id = 机构表中的 id; 需求: 查询机构在苏州的三条课程数据; 解决: $kword = '课程'; //课程关键词搜索 //取课程表起别名 ... -&g...
标签: TP5安全
一、输入安全 设置public目录为唯一对外访问目录,不要把资源文件放入应用目录; 开启表单令牌验证避免数据的重复提交,能起到CSRF防御作用; 使用框架提供的请求变量获取方法(Request类param方法及input助手函数...
1、例:计算f表中money值的和,并赋予别名(where条件:change_type=2) field('sum(if(f.change_type=2,f.money,0)) as consume_money') 2、例:统计s表有多少条数据,并赋予别名(where条件:status=1 and audit_...