改进视图驱动类

This commit is contained in:
thinkphp
2016-05-21 23:11:21 +08:00
parent 90c5dc79ed
commit dd8fb56b10
2 changed files with 11 additions and 5 deletions

View File

@@ -55,9 +55,12 @@ class Php
*/ */
public function fetch($template, $data = []) public function fetch($template, $data = [])
{ {
if (!is_file($template)) {
// 获取模板文件名
$template = $this->parseTemplate($template);
}
// 模板不存在 抛出异常 // 模板不存在 抛出异常
$template = $this->exists($template); if (!is_file($template)) {
if (!$template) {
throw new Exception('template file not exists:' . $template, 10700); throw new Exception('template file not exists:' . $template, 10700);
} }
// 记录视图信息 // 记录视图信息

View File

@@ -52,7 +52,7 @@ class Think
// 获取模板文件名 // 获取模板文件名
$template = $this->parseTemplate($template); $template = $this->parseTemplate($template);
} }
return is_file($template) ? $template : false; return is_file($template);
} }
/** /**
@@ -65,9 +65,12 @@ class Think
*/ */
public function fetch($template, $data = [], $config = []) public function fetch($template, $data = [], $config = [])
{ {
if (!is_file($template)) {
// 获取模板文件名
$template = $this->parseTemplate($template);
}
// 模板不存在 抛出异常 // 模板不存在 抛出异常
$template = $this->exists($template); if (!is_file($template)) {
if (!$template) {
throw new Exception('template file not exists:' . $template, 10700); throw new Exception('template file not exists:' . $template, 10700);
} }
// 记录视图信息 // 记录视图信息