ThinkPHP6.0完全开发手册
ThinkPHP6.0学习视频
开始
URL正确跳转
两种方法
1.设置伪静态,即URL重写
将以下内容保存为.htaccess文件放到应用入口文件的同级目录下(ThinkPHP自动创建,在public文件下)
1 | Apache |
2.跳转地址加入?s=
如HTML中的<a>标签的属性href=”Index/main”在未设置伪静态时访问出现404错误,改成href=”?s=Index/main”即可正常访问
关于验证码问题,未设置伪静态时图片无法显示(同样404错误)
在vendor\topthink\think-captcha\src\helper.php的captcha_img方法中更改return语句
1 | return "<img src='?s={$src}' alt='captcha' " . $domid . " onclick='this.src=\"?s={$src}?\"+Math.random();' />"; |
开启Session
1 | app目录下全局中间件文件middleware.php将'think\middleware\SessionInit'注释取消 |
验证码
安装
1 | composer require topthink/think-captcha |
使用
1 | <div>{:captcha_img()}</div> |
phpmailer
安装
1 | composer require phpmailer/phpmailer |
使用
邮箱发送验证码
1 | public function sendMail(){ |
结束
哒哒哒
