Browse Source

Previous exceptions refinements.

tags/2.0.0-beta
resurtm 12 years ago
parent
commit
813c4f4a85
  1. 49
      framework/yii/views/errorHandler/main.php
  2. 26
      framework/yii/views/errorHandler/previousException.php

49
framework/yii/views/errorHandler/main.php

@ -55,7 +55,7 @@ a{
a:hover{
text-decoration: underline;
}
h1,h2,p,img,ul li{
h1,h2,h3,p,img,ul li{
font-family: Arial,sans-serif;
color: #505050;
}
@ -92,33 +92,46 @@ html,body{
font-size: 20px;
text-shadow: 0 1px 0 #cacaca;
}
/* previous exceptions */
.header div.previous{
margin: 20px 20px 0 0;
.header .previous{
margin: 20px 0;
padding-left: 30px;
}
.header div.previous div{
margin: 15px 20px 0 25px;
.header .previous div{
margin: 20px 0;
}
.header div.previous h1{
font-size: 20px;
margin-bottom: 10px;
}
h1 span.arrow{
display: inline-block;
.header .previous .arrow{
-moz-transform: scale(-1, 1);
-webkit-transform: scale(-1, 1);
-o-transform: scale(-1, 1);
transform: scale(-1, 1);
filter: progid:DXImageTransform.Microsoft.BasicImage(mirror=1);
width: 30px;
text-align: center;
font-size: 26px;
position: absolute;
margin-top: -9px;
margin-left: -22px;
color: #e51717;
text-shadow: 0 1px 0 #cacaca;
}
.header div.previous h2{
font-size: 15px;
margin-left: 30px;
.header .previous h2{
font-size: 20px;
color: #e51717;
text-shadow: 0 1px 0 #cacaca;
margin-bottom: 10px;
}
.header div.previous p{
margin: 10px 0 0 30px;
.header .previous h2 a{
color: #e57373;
}
.header .previous h2 a:hover{
color: #e51717;
}
.header .previous h3{
font-size: 14px;
margin: 10px 0;
}
.header .previous p{
font-size: 14px;
color: #aaa;
}

26
framework/yii/views/errorHandler/previousException.php

@ -1,5 +1,4 @@
<div class="previous">
<h1><span class="arrow">&crarr;</span><span>Caused by: </span><?php
<?php
/**
* @var \yii\base\View $this
* @var \yii\base\Exception $exception
@ -7,14 +6,19 @@
* @var \yii\base\ErrorHandler $context
*/
$context = $this->context;
if ($exception instanceof \yii\base\Exception) {
echo '<span>' . $context->htmlEncode($exception->getName()) . '</span>';
echo ' &ndash; ' . $context->addTypeLinks(get_class($exception));
} else {
echo '<span>' . $context->htmlEncode(get_class($exception)) . '</span>';
}
?></h1>
<h2><?php echo $context->htmlEncode($exception->getMessage()); ?></h2>
<p>In <span class="file"><?php echo $exception->getFile(); ?></span> at line <span class="line"><?php echo $exception->getLine(); ?></span></p>
?>
<div class="previous">
<span class="arrow">&crarr;</span>
<h2>
<span>Caused by:</span>
<?php if ($exception instanceof \yii\base\Exception): ?>
<span><?php echo $context->htmlEncode($exception->getName()); ?></span> &ndash;
<?php echo $context->addTypeLinks(get_class($exception)); ?>
<?php else: ?>
<span><?php echo $context->htmlEncode(get_class($exception)); ?></span>
<?php endif; ?>
</h2>
<h3><?php echo $context->htmlEncode($exception->getMessage()); ?></h3>
<p>in <span class="file"><?php echo $exception->getFile(); ?></span> at line <span class="line"><?php echo $exception->getLine(); ?></span></p>
<?php echo $previousHtml; ?>
</div>
Loading…
Cancel
Save