在项目的开发过程中异常抛出尤为重要不仅能够做出友好提示帮助掩盖我们伟大的程序员们尴尬的瞬间,还能做到提示开发人员代码白编写的错误,下面进行自定义异常抛出类,纯属个人理解,希望大家指正 首先在框架中我们可以自定义目录结构用来做异常类的存储位置例如文件目录为以下红框中 定义目录结构后阐述一下我理解的异常 ...
分类:
Web程序 时间:
2017-08-17 12:46:54
阅读次数:
1534
1.tp5的下载安装 使用git克隆下面的仓库地址,这个地址下载的速度比较快,差不多两分钟的时间。 克隆tp5的应用项目: git clone https://github.com/top-think/think tp5 该命令完成了从https服务器上克隆了一个think的web应用项目,并重命名 ...
分类:
Web程序 时间:
2017-08-08 16:52:39
阅读次数:
240
系统内置的验证规则如下: 格式验证类 require 验证某个字段必须,例如:'name'=>'require' number 或者 integer 验证某个字段的值是否为数字(采用filter_var验证),例如:'num'=>'number' float 验证某个字段的值是否为浮点数字(采用fi ...
分类:
其他好文 时间:
2017-08-07 13:53:14
阅读次数:
328
定义验证器类: ①静态调用(使用内置的规则验证单个数据,返回值为布尔值) ②模型验证(在模型中的验证方式) ③控制器验证(控制器中进行验证) 如果你需要在控制器中进行验证,并且继承了\think\Controller的话,可以调用控制器类提供的validate方法进行验证,如下: 控制器中的验证代码 ...
分类:
其他好文 时间:
2017-08-07 13:31:29
阅读次数:
113
1,未定义索引 用isset() 判断一下 (未完待续..........) ...
分类:
其他好文 时间:
2017-08-07 11:41:22
阅读次数:
126
文件上传可以直接引用框架自定义的文件上传类 use think\File; 这里封装一个文件上传的model,以便重复利用 UploadFiles.php 1、控制器层 use app\admin\model\UploadFiles; // 使用文件上传model 2、model层 <?phpnam ...
分类:
Web程序 时间:
2017-08-03 00:52:03
阅读次数:
821
使用TP5框架的时候我习惯性下载核心板来用,因为这样就不用加载很多不必要的库,但是这样的话往往一些扩展用不了,比如验证码。TP5的验证码使用了类库的形式加载,在think核心Loader.php中加载了类库下的composer/autoload_files.php,从而调用验证码等类库,以下是只需要 ...
分类:
其他好文 时间:
2017-08-02 14:23:06
阅读次数:
251
第一步:使用composer安装phpmailer 第二步:common.php写个发送邮件的函数 注意以上代码,由于composer安装的PHPmailer类在phpmailer包中因此实例化时正确路由是 new \phpmailer\PHPmailer() 第三步:控制器方法里写发送的内容 第四 ...
分类:
Web程序 时间:
2017-08-01 14:29:01
阅读次数:
175
1,把thinkphp5解压 2,添加配置项,项目路径和域名 nginx.config 或者自定义的main.config下加如下配置代码 重启服务器 3,出错了 删掉scandir函数 保存并重启nginx 4,输入路由 ...
分类:
其他好文 时间:
2017-07-31 21:14:59
阅读次数:
165
tp5模块自动生成1build.php配置要生成的目录 <?php// + // | ThinkPHP [ WE CAN DO IT JUST THINK ]// + // | Copyright (c) 2006~2016 http://thinkphp.cn All rights reserve ...
分类:
其他好文 时间:
2017-07-29 11:42:45
阅读次数:
239