改进模板引擎驱动的config方法 支持获取配置参数值

This commit is contained in:
thinkphp
2016-09-23 12:24:16 +08:00
parent 7d5e5fb237
commit 0d85b268e9
3 changed files with 8 additions and 2 deletions

View File

@@ -127,6 +127,8 @@ class Template
$this->config = array_merge($this->config, $config);
} elseif (isset($this->config[$config])) {
return $this->config[$config];
} else {
return null;
}
}

View File

@@ -143,6 +143,8 @@ class Php
{
if (is_array($name)) {
$this->config = array_merge($this->config, $name);
} elseif (is_null($value)) {
return isset($this->config[$name]) ? $this->config[$name] : null;
} else {
$this->config[$name] = $value;
}

View File

@@ -130,17 +130,19 @@ class Think
}
/**
* 配置模板引擎
* 配置或者获取模板引擎参数
* @access private
* @param string|array $name 参数名
* @param mixed $value 参数值
* @return void
* @return mixed
*/
public function config($name, $value = null)
{
if (is_array($name)) {
$this->template->config($name);
$this->config = array_merge($this->config, $name);
} elseif (is_null($value)) {
return $this->template->config($name);
} else {
$this->template->$name = $value;
$this->config[$name] = $value;