1.建立extra自定義配置文件php
在application/extra文件夾中新增一個web.php文件,在裏面寫好自定義配置項:web
<?php // +---------------------------------------------------------------------- // | 自定義配置文件 // +---------------------------------------------------------------------- return [ 'NAME' => 'zrn博客園', 'URL' => 'http://www.cnblogs.com/zrn-php/', ];
2.建立自定義配置文件控制器app
新建一個控制器,好比application/admin/controller/Config.php:this
<?php namespace app\index\controller; use think\Controller; class Config extends Controller { public function index() { return view(); } public function add() { $path = 'application/extra/web.php'; $file = (include $path); $config = array( 'WEB_DESCRIPTION' => input('WEB_DESCRIPTION') ); $res = array_merge($file, $config); $str = '<?php return ['; foreach ($res as $key => $value) { $str .= '\'' . $key . '\'' . '=>' . '\'' . $value . '\'' . ','; } $str .= ']; '; if (file_put_contents($path, $str)) { $this->success('添加成功'); } else { $this->error('添加失敗'); } } }
其中WEB_DESCRIPTION就是你要添加的數據,最好是大寫格式。spa
3.調用自定義配置信息:code
模板調用數據是{:config('web.NAME')}blog
控制器調用數據是config('web.NAME')input