thinkphp6

thinkphp6 多应用模式链接 mongoDB 开发笔记

小编的下载路径供参考: ``` https://windows.php.net/downloads/pecl/releases/mongodb/1.8.1/ ``` thinkphp6 多应用模式链接 mongoDB 开发笔记 ## mongoDB 命令行操作 (1) 管理员登录mongo(注意:新安装环境默认没有超级用户密码) mongo [库名] -u [用户名] -p 示例,使用 yix 用...

thinkphp6设置Content-type解决header添加不生效问题

thinkphp6设置Content-type解决header添加不生效问题 原生php只需要加入header就可以实现输出各种格式的文件内容,如 ``` header("Content-type: text/css"); ``` 然而,在thinkphp6中却不能生效。response总会自动的将内容以网页的形式...

thinkphp6部署centos7服务器问题笔记

thinkphp6部署centos7服务器问题笔记 最近在用thinkphp6开发一个项目(后文简称tp6),本地使用`php think run`的方式调试一切OK。 然而小编由于是第一个tp项目没经验,当将项目上传至服务器部署时,折腾了小半天才搞定。 有几个问题,中间又尝试源码编译安装,总共出现了这么些个问题: (1) 在Windows PC开发环境不敏感的文件大小写,如 `jsmi...

thinkphp6路由可选参数配置

thinkphp6 路由可选参数配置后 ``` #0 [0]InvalidArgumentException in Container.php line 455 方法参数错误:id ``` 路由配置参考手册如下 ## 可选变量 支持对路由参数的可选定义,例如: ``` Route::get('blog/:ye...

thinkphp6跨域设置不生效问题

不知为啥,thinkphp6跨域设置在某几个接口竟然不生效,小编没时间深究,直接终极大招解决! ## 官网手段 中间件配置跨域支持,参考官方手册如下: ```php <?php // 全局中间件定义文件 return [ // 全局请求缓存 // \think\middleware\CheckRe...

thinkphp6 验证码使用笔记

验证码能生成,但验证总是失败,本文为此问题的解决笔记。 生成验证码、验证用户输入值得方式参考官方手册: 验证码生成方式 ```php public function verify() { return Captcha::create(); } ``` 验证码验证 ```php $data = array(); ...

thinkphp6多应用模式渲染view视图模板

thinkphp6多应用模式渲染view视图模板笔记 启用多应用 ```shell composer require topthink/think-multi-app ``` 配置,config/app.php ```php // 默认应用 'default_app' => 'first', ``` 配置,config/view.php ...

thinkphp6多应用模式设置路由多语言不完全生效怎么办?

1 参考官网手册打开全局中间件的多语言配置 文件 app\middleware.php 中打开对语言中间件支持 'think\middleware\LoadLangPack', 不过,不打开的时候其实也能用。 2 默认语言设置 这一步可以不用管,框架默认值和手册是一样的 3 设施允许语言 这一步是为...

thinkphp6报错 {"code":0,"message":"页面错误!请稍后再试~"}

## 报错 {"code":0,"message":"页面错误!请稍后再试~"} ## 原因 thinkphp code 0, controller变量大小写引起的问题 ## 详情 比如,这个错误发生的场景是这样的: windows开发环境,controller不区分大小写,上传后接口请求大小写敏感,如果...

thinkphp6报错{"code":10501,"message":"页面错误!请稍后再试~"}

## 报错 {"code":10501,"message":"页面错误!请稍后再试~"} ## 原因 数据库字段不存在 ## 详情 比如,这个错误发生的场景是这样的: 当前请求需要操作数据库,在表 table 中 修改字段 name 的值,如果 name 字段 在表中不存在,就会报这个错误。...

thinkphp6返回json格式内容为空,只有一个{}

昨天晚上迷糊,代码写了个乌龙。thinkphp返回json这么简单的事情竟然出了问题…… 年龄大的程序员公司不喜欢是有道理的,现在的身体每天到晚饭时候精力明显不怎么充沛。 正常的thinkphp返回json只需要 ``` return json($data) ``` 然而,我写成了这样 ``` return json(json($data)) ``` 你说我不熟悉显然是不可能的。这玩意天天写…… ...

ubuntu系统21.04基于nginx配置thinkphp6

这个问题周五折腾了大半天…… 终于搞定 ``` server { listen 80; root /var/www/project/public/; location / { index index.php; if (!-e $request_filename ) { rewrite ^/(.*)$ /index.php/$1 last; break ; ...