thinkphp5经验总结

发布时间:2020-12-11作者:小灵龙点击:136

thinkcmf
一款支持Swoole的开源内容管理框架,让WEB开发更快,节约时间遛狗!

1,动态配置。动态配置后可以使用在全部页面及URL,也就是全局使用,哪里都能调用。


使用助手函数
config('配置参数','配置值');
在中间件文件中配置就可以。Allow.php

2,
Tp5上传linux之后,总是提示not found。域名/public/index/admin/index/index。提示not found。解决办法:/public/index.php/admin/index/index

3, thinkphp5前台页面都是公开的,如果有会员页面的话就需要设置权限。公开的页面在php中不设置中间件,也就是不继承 extends Allow。会员页面的php类就继承中间件。
 
4,系统配置放入extra目录下的文件中,各个键值都是一行排列,使用/r/n换行的时候不要使用单引号。
5,包含文件使用include file="public/header"   如果提示模板文件不存在,那就是header.html在public文件夹里面不存在这个文件。
6,致命错误: Class 'app\admin\controller\base' not found 。比如在index.php文件中extends base。这个时候base要大写,Base。
7,根目录是public,打开域名没问题,但打开http://jinhuajuanke.cn/index/index/login。控制器和方法就算是乱定的,系统也不会报错,只是出现no input file specified

1.我们只需打开public/.htaccess文件;

2.将最后一行的代码: RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]

               即在index.php的后面加上即可
8,Warning: require(E:\phpstudy\WWW\gtzyc_base\vendor/symfony/polyfill-mbstring/bootstrap.php): 如果出错,执行 composer dump-autoload

 




 
标签:thinkphp5