view助手函数增加replace参数 取消ViewResponse类的vars方法 使用assign方法替代

This commit is contained in:
thinkphp
2016-07-20 12:20:38 +08:00
parent f3302d6e38
commit ab5dfcf111
3 changed files with 11 additions and 22 deletions

View File

@@ -44,13 +44,13 @@ class Handle
'message' => $this->getMessage($exception),
'code' => $this->getCode($exception),
];
$log = "[{$data['code']}]{$data['message']}[{$data['file']}:{$data['line']}]";
$log = "[{$data['code']}]{$data['message']}[{$data['file']}:{$data['line']}]";
} else {
$data = [
'code' => $this->getCode($exception),
'message' => $this->getMessage($exception),
];
$log = "[{$data['code']}]{$data['message']}";
$log = "[{$data['code']}]{$data['message']}";
}
Log::record($log, 'error');
@@ -103,7 +103,7 @@ class Handle
$status = $e->getStatusCode();
$template = Config::get('http_exception_template');
if (!App::$debug && !empty($template[$status])) {
return Response::create($template[$status], 'view')->vars(['e' => $e]);
return Response::create($template[$status], 'view')->assign(['e' => $e]);
} else {
return $this->convertExceptionToResponse($e);
}
@@ -155,9 +155,9 @@ class Handle
while (ob_get_level() > 1) {
ob_end_clean();
}
$data['echo'] = ob_get_clean();
ob_start();
extract($data);
include Config::get('exception_tmpl');