thinkphp6入门绕坑
1、坑:中间件获取不到控制器和动作。解决:在路由配置中注册中间件便可以获取到。
2、坑:自带验证码输入参数错误。解决:新的自带验证码只能输入配置名称参数,所以可以用动态添加配置的办法,代码如下:
Config::set(["VeryCode" => [ // 验证码字体大小
"fontSize" => 32,
"useNoise" => true,//杂点
"useCurve" => false, //混淆曲线
// 验证码位数
"length" => 4,
"imageH" => "",
"imageW" => "",
]], "config");
//$captcha = new Captcha($config);
return Captcha::create("VeryCode");
3、坑:默认session没有开启,需要在全局中间件配置文件中开启, hinkmiddlewareSessionInit::class。注:这个坑是自找的,文档中有详细说明。
持续更新中
以上是 thinkphp6入门绕坑 的全部内容, 来源链接: utcz.com/z/512152.html