无法创建thinkphp5.1项目 windows通过composer创建项目无法拉取到最新的5.1版本原因是由于系统的环境变量里面配置的php版本为php5.5,而thinkphp5.1的版本要求为php5.6+解决将系统环境变量中path中的php版本改到5.6+即可。...
PHP7.1上项目报错A non-numeric value encountered解决 在对应的Controller顶部加上:ini_set("error_reporting","E_ALL & ~E_NOTICE");屏蔽警告信息
php+mysql不连续关键字查找(搜索lee可以搜索出loele和lee等等) 处理关键字格式为:$str='12345';$strArray=str_split($str);$str=join("%",$strArray);echo '%'.$str.'%';输出:%1%2%3%4%5%用上述方式处理后的字段作为数据库搜索的where条件即可thinkphp例子:$strArray=str_split($key);$key=join("%",...
通过js动态填充的按钮标签不响应js中的对它的onclick事件解决 问题:现在有一颗树形菜单(jstree),这个菜单最开始是通过js初始化的,现在我对这个树形菜单的某个项做了更改,比如说改名,现在要重新初始化这个树形菜单,第一次初始化的时候菜单能响应点击事件,但是在不刷新页面的情况下重新做初始化后的菜单并不能响应点击事件了。原因:你应该在动态生成元素的同时也动态生成事件过程,而不是先生成一个子虚乌有的事件来等着元素对号入座。解决:在重新初始化树形菜单的同...
thinkphp+ajax异步获取数据动态填充页面数据并分页(不刷新) 问题:在管理系统中点击左边的树形菜单,比如说有一个目录叫部门,部门下面有职位,点击这个职位可以把相关职位的人员信息全部显示在右边的列表中。实现:点击职位-》获取到职位的名称-》ajax查找相关职位并返回数据-》模板渲染-》截取模板内部所需现实的部分-》通过js插入到视图中。最开始自己想的是通过ajax获取到数据后循环拼接字符串,生产表格需要填充的代码,再通过('#table_id').ap...
layui字体图标不显示 不要直接在下载的压缩包里直接拿自己想要的部分,整个粘进去就没事了,原因可能是官方的查找路径就是下载后的原始路径。不要拆分目录结构!查看:http://fly.layui.com/jie/7597/...
PHP两个时间点直接相差的秒数计算 需求,一个请求的有效时间计算,超过便不执行。<?php $time1 = strtotime('2018-07-11 17:39:11'); $time2 = strtotime('now');; //相减得到相差的 秒 数 $time3 = $time2 - $time1; echo $time3;?>...
layui关闭iframe弹出层后刷新父级页面 需求:点击按钮->弹出iframe窗体->在iframe中的列表中选区需要的用户条目->确认并关闭窗体->在父级窗体中显示刚才选取的用户(刷新)。layer.open({ type: 2 //此处以iframe举例 , title: '名师列表' , area: ['800px'...
ThinkPhp在视图中获取记录的条数 问题:假如在控制器中查询操作,在视图层渲染输出是想要知道记录的条数,这样如果当前记录条数为0,我们可以用一个提示语句显示当前没有任何记录。controller中赋值为order$this->assign('order',$order);view中获取长度 {if condition="count($order) eq '0'"} <p style="color: blac...
ThinkPhp中文字列表控制显示长度并加省略号 一、在模块下的common.php中添加方法:/** *+---------------------------------------------------------- * 字符串截取,支持中文和其他编码 *+---------------------------------------------------------- * @static * @access public ...
ThinkPhp验证码显示 一、安装think-captcha扩展包composer require topthink/think-captcha注意:这里安装默认为最新版的,如果你的tp版本不是最新的,需要到看云查一下如果是tp5.0版本的话,composer安装为:composer require topthink/think-captcha=1.*二、开启url路由在config.php中,设置'url_route_...
Laravel 路由配置 基本路由Route::get('foo', function () { return 'Hello World';});可用的路由方法Route::get($uri, $callback);Route::post($uri, $callback);Route::put($uri, $callback);Route::patch($uri, $callback);Route::de...
Android 将html格式的字符串转化成只有普通文本的字符串 问题:上传一个富文本的笔记,在记录里面查看列表项需要显示一个概要,但是服务器端获取的是一个h5串,那就需要把里面的文字解析出来。一、添加依赖dependencies { compile 'org.jsoup:jsoup:1.9.2' }二、解析Document doc = Jsoup.parse("需要转化的string");String txt = doc.body().text();...
Android启动动画实现 首先提一下实现机制:1.将manifest中launcher页设为我们需要显示的启动页面。2.在启动动画页面中我们先加载我们需要的启动页面(动画、文字、广告等)。3.在启动页的activity中利用线程的postDelayed方法来延迟3s,3s后便执行跳转到主界面或者登录界面(也可以通过检查SharedPreferences中是否记住了用户历史账号信息,有记住就直接执行登录操作,没有就跳转到登录...
Android判断输入法是否弹出 参考:https://blog.csdn.net/stwstw0123/article/details/47108337root为所在布局文件的根布局的对象绑定root = view.findViewById(R.id.content);这里我们为了更方便的使用,将做个操作封装成一个方法:public boolean getKeybordStatus(){ final int[] ...
thinkphp+layui,在父页面对弹窗中的控件进行赋值操作(传值)。 问题描述:点击评论回复按钮->弹出表单输入框->对所点击的按钮进行回复评论->提交回复。这里遇到的问题就是怎么通过layer创建一个弹窗并把这个需要操作的id值传到iframe弹出层。解决:点击当前条需要回复的评论并获取到这个评论的id值,在点击回复按钮是用一个onclick方法把这个id传给这个方法;在success中进行传值操作。方法中的操作:function reply(i...
thinkphp-layui弹窗使用以及ajax提交含文件的表单 先提提我遇到的坑:在提交ajax表单后,控制器端已经将数据存到了数据库,也打印出了返回的json数据,但是ajax的success和error方法就是不执行,开始还以为是自己的代码有问题。后来在layui的官网看了官方的案例程序,发现了这个: //监听提交 form.on('submit(demo1)', function(data){ layer.alert(JSON.stringi...
ThinkPHP常用小知识 1.Model下的setField函数直接修改数据库某个字段值:$uid=input('param.uid');$newpass=input('param.newpass');$model = new User();$model->where('uid',$uid)->setField('password',md5($newpass));2....
SweetAlertDialog使用方法和遇到的问题 gethub:Sweet Alert Dialog提示!可以先看看这篇:传送本文参考了https://blog.csdn.net/qq_15037349/article/details/78480218一、下载lib包ps:由于使用complie不成功所以就直接下载的lib//compile 'cn.pedant.sweetalert:library:1.3'相关错误:java.lang.Runt...
Android使用开源库 TakePhoto:图片选择、裁剪。RichEditor:富文本编辑,支持多种格式的输入,简单实用。CircleImageVIew:圆形ImageViewSweet Alert Dialog:弹窗SwitchButton:开关按钮Titanic:文字动画...