新版框架默認只能支持PHP原生模板,如果需要使用thinkTemplate模板引擎,需要安裝think-view擴展(該擴展會自動安裝think-template依賴庫)
TP6默認還是側重於API接口開發,因為很多插件默認都不安裝
composer require topthink/think-view
安裝完成后到view.php中配置。不安裝會報錯:Driver [Think] not supported.
控制模板輸出標簽:view_path
參考配置地址:
'view_path'=>'E:\wwwroot\tp6.com\public\template\admin1\\'
thinkTemplate模板引擎地址:https://www.kancloud.cn/manual/think-template/1286413 是thinkphp各種版本的內置引擎
應用Admin配置模板
文件位置:app_name/admin/config/view.php
<?php // +---------------------------------------------------------------------- // | 模板設置 // +---------------------------------------------------------------------- return [ // 模板引擎類型使用Think 'type' => 'Think', // 默認模板渲染規則 1 解析為小寫+下划線 2 全部轉換小寫 3 保持操作方法 'auto_rule' => 1, // 模板目錄名 'view_dir_name' => 'template', // 模板后綴 'view_suffix' => 'html', // 模板文件名分隔符 'view_depr' => DIRECTORY_SEPARATOR, // 模板引擎普通標簽開始標記 'tpl_begin' => '{', // 模板引擎普通標簽結束標記 'tpl_end' => '}', // 標簽庫標簽開始標記 'taglib_begin' => '{', // 標簽庫標簽結束標記 'taglib_end' => '}', // 模板路徑 //'view_path'=>'E:\wwwroot\tp6.com\public\template\admin\\', //模板位置 E:\wwwroot\tp6.com\public\template\admin 'view_path'=>APP_PATH.'\\'.APP_HOME.'\\'.TEMPLATE_PATH.'\\admin\\', //模板位置 E:\wwwroot\tp6.com\public\template\admin //'view_path'=>APP_PATH.'\\view\\admin\\', //模板位置 E:\wwwroot\tp6.com\view\template\admin ];
總結:這里寫了三個不同view_path配置,其實不管怎么變,都是根據'view_path'=>'E:\wwwroot\tp6.com\public\template\admin\\' 去組裝數據
應用index配置
控制器輸出模板
return View::fetch();
return view();
return view('',$data);