ThinkPHP6.0.* 改动的几个点,需要注意,功能独立出来,需要composer

单行、唯一 0     165      框架   0     0
最近想用最新版的ThinkPHP6.0.*,但是中途真的是花了很多时间,改动很大,很多功能都模块化,独立化,不再集成在框架里面了,就连核心模块也是独立的composer。就整理一下遇到的坑和问题吧,还有需要composer的内容

框架:ThinkPHP 6.0.*


一、独立功能列表【需要自己composer】


1.原来的successerrorredirectresult
composer require liliuwei/thinkphp-jump


2.视图和模板引擎从核心分离

composer require topthink/think-view 


3.多应用模块支持

composer require topthink/think-multi-app




二、变更的配置参数:

1.禁止URL访问的应用列表(自动多应用模式有效)

由原来的
// 禁止访问模块
'deny_module_list'       => ['common'],

改为

// 禁止URL访问的应用列表(自动多应用模式有效)
'deny_app_list'    => ['common'],


2.模板输出替换:view_replace_str → tpl_replace_string

    // 视图输出字符串内容替换
    'view_replace_str'       => [
	    '__PUBLIC__'=>'/',
	    '__STATIC__' => '/static',
	],

改为

        // 视图输出字符串内容替换
	'tpl_replace_string'  =>  [
			'__PUBLIC__'=>'/',
			'__STATIC__'=>'/static'
	]


三、BUG或者问题

1.设置了操作方法后缀,默认识别模板文件是加后缀的
// 操作方法后缀
    'action_suffix'         => 'Action',

如果访问

http://www.wycto.cn/index/article/view/id/164.html

访问的时候会提示:view_action 模板不存在,也就是识别的模板是加后缀的

同时,$this->request->action();  得到的结果也是加后缀的。








captcha
忘记密码? 注册
第三方登录
微信赞赏
支付宝赞赏