diff --git a/library/think/view/driver/Php.php b/library/think/view/driver/Php.php index 04af6df3..06f49a6a 100644 --- a/library/think/view/driver/Php.php +++ b/library/think/view/driver/Php.php @@ -141,7 +141,11 @@ class Php */ public function config($name, $value = null) { - + if (is_array($name)) { + $this->config = array_merge($this->config, $name); + } else { + $this->config[$name] = $value; + } } } diff --git a/library/think/view/driver/Think.php b/library/think/view/driver/Think.php index f100def1..e82f5139 100644 --- a/library/think/view/driver/Think.php +++ b/library/think/view/driver/Think.php @@ -140,8 +140,10 @@ class Think { if (is_array($name)) { $this->template->config($name); + $this->config = array_merge($this->config, $name); } else { $this->template->$name = $value; + $this->config[$name] = $value; } }