搜索器用于封装查询条件表达式,必须在模型中定义,只有使用模型操作数据时才能用搜索器。调用搜索器时使用的是数据表字段,可以不用定义搜索器方法,默认是 = 条件;如果不是数据表字段,必须定义对应的搜索器方法。
辰风沐阳 阅读 1563 2020-07-09
有必要考虑不是post请求或没有指定enctype="multipart/form-data"的情况。如果是post请求还是设置了正确的编码,没有文件上传时 request()->file('img') 会抛出异常,捕获该异常即可。
辰风沐阳 阅读 1285 2020-07-08
TP6.0中的路由省略应用名只能用`入口文件绑定应用` 和 `域名绑定应用`,经过测试,最后得出`域名绑定应用`是最合适的部署方式。如果有更好的部署方案,欢迎分享。QQ:23426945
辰风沐阳 阅读 1981 2020-07-06
layuiadmin单页版部署到thinkphp中:1. Layuiadmin单页版 2. ThinkPHP6.0.3 单应用模式 3. 将 src 和 start 文件夹放到 public 下 4. 修改宿主页面layuiadmin资源路径、配置实时刷新缓存 5. 访问首页使其重定向到layuiadmin主页
辰风沐阳 阅读 2259 2020-07-06
框架根目录下的 `extend` 目录称为 `扩展类库目录`,用于存放一些自定义的类,只要符合自动加载的规范(命名空间、类名、文件名),就可以拿来直接使用
辰风沐阳 阅读 2272 2020-07-01
在公共函数文件中定义的函数可以在模型和控制器中可以,全局公共函数文件中定义的函数在所有应用下可用,应用公共函数文件只能在该应用下使用。应用公共函数文件中定义的函数不能与全局公共函数文件的函数同名(重复声明)
辰风沐阳 阅读 2305 2020-06-26
搜索器是用于封装字段(或者搜索标识)的查询条件,一个搜索器对应一个特殊的方法(该方法必须是public类型),方法命名规范为:searchFieldNameAttr。搜索器的场景包括:1. 限制和规范表单的搜索条件;2. 预定义查询条件简化查询
辰风沐阳 阅读 1267 2020-06-21
复制默认分页驱动类,粘贴到当前应用下的driver目录下(任意位置均可,命名空间不错就行),修改 app/provider.php 文件,添加 'think\Paginator' => '自定义分页驱动',作用:修改默认分页驱动类的指向
辰风沐阳 阅读 1498 2020-06-21
修改全局配置文件:config/app.php,改为部署模式(也就是关闭调试模式)并禁止部署模式下输出错误信息:'show_error_msg' => false,通过 'exception_tmpl' 配置项自定义异常页面模板文件
辰风沐阳 阅读 2452 2020-06-17