TP5
努力的去实现梦想
这个作者很懒,什么都没留下…
展开
-
thinkphp5的mkdir() Permission denied问题
解决mkdir() premission denied 的问题最直接的方式,把runtime权限放开,让所有用户都可以创建它。chmod -R 777 runtime转载 2018-03-17 17:35:23 · 1971 阅读 · 1 评论 -
TP5.0 编辑时排除当前操作账户后进行查询,例如手机号或账户是否存在
//验证手机号或账号是否已经存在if(!empty($_REQUEST['staff_id'])){ $ver_staff_where['staff_id'] = array('neq',$_REQUEST['staff_id']);}$ver_staff_with['staff_account'] = $params['staff_account'];$ver_staff_w...原创 2018-09-12 18:31:00 · 525 阅读 · 0 评论 -
ThinkPHP __construct与_initialize()的区别
当THINKPHP的父类有构造函数而子类没有时,THINKPHP不会去执行子类的_initialize(); 当THINKPHP的父类子类均有构造函数时,要调用父类的构造函数必须使用parent::__construct()-----------------_initialize()同理; 当THINKPHP的子类同时存在__construct构造函数和_initialize()方法,只会执行...原创 2018-09-04 10:29:04 · 1306 阅读 · 0 评论 -
ThinkPHP 给每个分组配置一个独立的配置
1.首先在最项目最外层创建一个configs文件夹 然后对应自己创建的项目目录名称在创建一个文件夹,在文件夹内加入一个config文件 例如这样: 创建好后,在base.php中加入define('CONF_PATH' , __DIR__ . '/../configs/' );这样分组项目默认的配置文件就是你创建的config了,注意一点因为你改变了当初原有配置...原创 2018-08-31 09:50:46 · 527 阅读 · 0 评论 -
TP5.0如何使用redis
1.首先确定服务器是否开启了redis服务2.php.ini中是否加载到了redis扩展上面两项确定好后,直接来到项目中:实例化redis对象,然后在写入就好了,原创 2018-04-23 22:56:59 · 2805 阅读 · 1 评论 -
TP5.0相关问题解答
1.设置默认访问模块// 默认模块名'default_module' => 'home',// 禁止访问模块'deny_module_list' => ['common'],// 默认控制器名'default_controller' => 'login',// 默认操作名'default_action' => 'index'原创 2018-04-19 10:08:21 · 193 阅读 · 0 评论 -
TP 通过STMP发送Email邮件
1.下载PHPMailer文件,把文件放入ThinkPHP目录下的Vendor文件夹内2.在项目的Common的function文件内写入公共函数function SendMail($to, $title, $content){ Vendor('PHPMailer.phpmailer'); $mail = new PHPMailer(); //设置使用SMTP服务器发...原创 2018-04-03 15:01:51 · 1714 阅读 · 0 评论 -
百度UEditor插入图片尺寸自动适应编辑框大小
我们找到如下文件:\ueditor\themes\iframe.css从这个文件里,就能看到有这一句:/*可以在这里添加你自己的css*/哈哈,接下来,我们写css吧:———————————-img {max-width: 100%; /*图片自适应宽度*/}body {overflow-y: scroll !important;}.view {word-break: break-all;}.vo...转载 2018-03-26 14:32:01 · 2636 阅读 · 0 评论 -
ueditor 实例化 Cannot set property 'innerHTML' of null 完美解决方案
找到了问题的根本,那么我们就来解决问题吧,方法也有两个:1.我的页面既然有返回的按钮,那么我只需要在每次点击返回的时候,将页面上的ueditor对象销毁了,这样一来,下次再进入到此页面,就会重新实例化一个功能健全的ueditor了,2.上面的解决办法是从表象上去组织可能错误的发生,可以说是治标不治本,因为一些用户的操作习惯是直接点击浏览器的后退按钮回到上一个页面,下次进入到编辑器页面,同样会遇到之...转载 2018-03-26 14:31:06 · 1835 阅读 · 0 评论 -
TP5.0 自定义验证器的使用和验证对应规则
直接使用验证器:$rule = [ 'goods_name' => 'require|max:25', 'goods_summary' => 'require', 'child_class_one' => 'gt:0', 'goods_market_price'=> 'number', 'goods_buyi...翻译 2018-04-08 20:09:30 · 9550 阅读 · 2 评论 -
ThinkPHP 使用百度富文本编辑器(ueditor)
1.通过http://ueditor.baidu.com/website/download.html下载ueditor 2.把解压后的整个文件夹放入你的public目录3.在你需要使用到文本编辑器的页面引入下面3个文件<script src="/ueditor/ueditor.config.js" type="text/javascript"></script><s...原创 2018-03-25 19:05:25 · 1100 阅读 · 0 评论 -
thinkphp5在Linux下Nginx配置问题解决
首先tp5的访问目录指向到webroot/public文件夹中。thinkphp的url访问:http://serverName/index.php(或者其它应用入口文件)/模块/控制器/操作/[参数名/参数值...],这个需要支持pathinfo,Apache默认支持,而Nginx不支持。1.php.ini中的配置参数cgi.fix_pathinfo = 12.修改nginx.conf文件:se...转载 2018-03-18 17:31:03 · 1112 阅读 · 0 评论 -
TP5 验证码刷新不显示
解决办法:1.找到项目中的这个文件2.打开文件后,加入ob_clean();再次刷新页面就好了原创 2019-02-28 17:52:57 · 662 阅读 · 0 评论