mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-30 06:29:02 +08:00
Better view/template variables naming and more superglobals.
This commit is contained in:
@@ -95,19 +95,16 @@ class ErrorHandler extends Component
|
||||
}
|
||||
|
||||
$view = new View();
|
||||
$request = array();
|
||||
if (count($_GET) > 0) {
|
||||
$request[] = '$_GET = ' . var_export($_GET, true) . ';';
|
||||
$request = '';
|
||||
foreach (array('GET', 'POST', 'SERVER', 'FILES', 'COOKIE', 'SESSION', 'ENV') as $name) {
|
||||
if (!empty($GLOBALS['_' . $name])) {
|
||||
$request .= '$_' . $name . ' = ' . var_export($GLOBALS['_' . $name], true) . ";\n\n";
|
||||
}
|
||||
}
|
||||
if (count($_POST) > 0) {
|
||||
$request[] = '$_POST = ' . var_export($_POST, true) . ';';
|
||||
}
|
||||
$request[] = '$_SERVER = ' . var_export($_SERVER, true) . ';';
|
||||
$request = implode("\n\n", $request);
|
||||
$request = rtrim($request, "\n\n");
|
||||
echo $view->renderFile($this->mainView, array(
|
||||
'e' => $exception,
|
||||
'exception' => $exception,
|
||||
'request' => $request,
|
||||
'requestLinesCount' => substr_count($request, "\n"),
|
||||
), $this);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,16 +7,16 @@
|
||||
* @var string[] $lines
|
||||
* @var integer $begin
|
||||
* @var integer $end
|
||||
* @var \yii\base\ErrorHandler $c
|
||||
* @var \yii\base\ErrorHandler $context
|
||||
*/
|
||||
$c = $this->context;
|
||||
$context = $this->context;
|
||||
?>
|
||||
|
||||
<li class="<?php if (!$c->isCoreFile($file)) echo 'application'; ?> call-stack-item">
|
||||
<li class="<?php if (!$context->isCoreFile($file)) echo 'application'; ?> call-stack-item">
|
||||
<div class="element-wrap">
|
||||
<div class="element">
|
||||
<span class="number"><?php echo (int)$index; ?>.</span>
|
||||
<span class="text">in <?php echo $c->htmlEncode($file); ?></span>
|
||||
<span class="text">in <?php echo $context->htmlEncode($file); ?></span>
|
||||
<span class="at">at line</span>
|
||||
<span class="line"><?php echo (int)$line; ?></span>
|
||||
</div>
|
||||
@@ -28,7 +28,7 @@ $c = $this->context;
|
||||
<?php endfor; ?>
|
||||
<div class="code">
|
||||
<span class="lines"><?php for ($i = $begin; $i <= $end; ++$i) echo (int)$i . '<br/>'; ?></span>
|
||||
<pre><?php for ($i = $begin; $i <= $end; ++$i) echo $c->htmlEncode($lines[$i]); ?></pre>
|
||||
<pre><?php for ($i = $begin; $i <= $end; ++$i) echo $context->htmlEncode($lines[$i]); ?></pre>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user