ThinkPHP6.0 模型搜索器【初识】

ThinkPHP TP6.0

搜索器用于封装查询条件表达式,必须在模型中定义,只有使用模型操作数据时才能用搜索器。调用搜索器时使用的是数据表字段,可以不用定义搜索器方法,默认是 = 条件;如果不是数据表字段,必须定义对应的搜索器方法。

辰风沐阳 阅读 1406 2020-07-09

ThinkPHP6.0 判断是否有文件上传

ThinkPHP TP6.0

有必要考虑不是post请求或没有指定enctype="multipart/form-data"的情况。如果是post请求还是设置了正确的编码,没有文件上传时 request()->file('img') 会抛出异常,捕获该异常即可。

辰风沐阳 阅读 1153 2020-07-08

阿里云短信服务验证码封装类 v1.0.0【flc/dysms】

php 阿里云 短信服务 ThinkPHP TP6.0

引入 flc/dysms 扩展,将该封装类放入项目中即可使用。在TP6.0中的使用示例:1. 引入扩展 2. 将该封装类放入 extend 目录下 3. 在获取类的实例的函数放入全局公共函数文件 4. 在控制器和模型可直接使用该类发送验证码

辰风沐阳 阅读 1368 2020-07-08

ThinkPHP6.0 多应用模式 部署 Layuiadmin 单页版

layuiAdmin Layui TP6.0

TP6.0中的路由省略应用名只能用`入口文件绑定应用` 和 `域名绑定应用`,经过测试,最后得出`域名绑定应用`是最合适的部署方式。如果有更好的部署方案,欢迎分享。QQ:23426945

辰风沐阳 阅读 1803 2020-07-06

ThinkPHP6.0 单应用模式 部署 Layuiadmin 单页版

layuiAdmin Layui TP6.0

layuiadmin单页版部署到thinkphp中:1. Layuiadmin单页版 2. ThinkPHP6.0.3 单应用模式 3. 将 src 和 start 文件夹放到 public 下 4. 修改宿主页面layuiadmin资源路径、配置实时刷新缓存 5. 访问首页使其重定向到layuiadmin主页

辰风沐阳 阅读 2108 2020-07-06

ThinkPHP6.0 扩展类库目录(extend)

ThinkPHP TP6.0

框架根目录下的 `extend` 目录称为 `扩展类库目录`,用于存放一些自定义的类,只要符合自动加载的规范(命名空间、类名、文件名),就可以拿来直接使用

辰风沐阳 阅读 2032 2020-07-01

ThinkPHP6.0 公共函数文件

ThinkPHP TP6.0

在公共函数文件中定义的函数可以在模型和控制器中可以,全局公共函数文件中定义的函数在所有应用下可用,应用公共函数文件只能在该应用下使用。应用公共函数文件中定义的函数不能与全局公共函数文件的函数同名(重复声明)

辰风沐阳 阅读 2126 2020-06-26

TP6.0 模型搜索器

ThinkPHP TP6.0

搜索器是用于封装字段(或者搜索标识)的查询条件,一个搜索器对应一个特殊的方法(该方法必须是public类型),方法命名规范为:searchFieldNameAttr。搜索器的场景包括:1. 限制和规范表单的搜索条件;2. 预定义查询条件简化查询

辰风沐阳 阅读 1122 2020-06-21

在TP6.0引入Bootstrap4分页样式显示效果不正常

Bootstrap ThinkPHP TP6.0

复制默认分页驱动类,粘贴到当前应用下的driver目录下(任意位置均可,命名空间不错就行),修改 app/provider.php 文件,添加 'think\Paginator' => '自定义分页驱动',作用:修改默认分页驱动类的指向

辰风沐阳 阅读 1333 2020-06-21

ThinkPHP6.0自定义异常页面模板文件

ThinkPHP TP6.0

修改全局配置文件:config/app.php,改为部署模式(也就是关闭调试模式)并禁止部署模式下输出错误信息:'show_error_msg' => false,通过 'exception_tmpl' 配置项自定义异常页面模板文件

辰风沐阳 阅读 2253 2020-06-17