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