使用配置
配置文件的使用
读取
以在控制器中获取配置的值为例:
namespace app\web\controllers;
class Main extends Web
{
/**
* 默认控制器
*/
function index()
{
$url = $this->config->get('url');
$this->display($this->data);
}
}
此时会返回app配置文件中url
中的所有配置项, 如果要获取url
下指定项的配置, 可以使用第二个参数
$url_type = $this->config->get('url', 'type');
如果要获取所有配置文件的值, 可以使用getAll()
方法:
$config = $this->config->getAll( );
getAll()
接受一个参数, 表示是否把默认的数组格式转换为对象
$config = $this->config->getAll(true);
设置
以在控制器中设置配置项的值为例
namespace app\web\controllers;
class Main extends Web
{
/**
* 默认控制器
*/
function index()
{
$this->config->set('a', array(
'a' => 1,
'b' => 2,
'c' => 3,
));
}
}
后续可以使用以下语句获取控制器中设定的值
$config = $this->config->get('a');
在控制器中设置的值会影响到视图控制器