Commit 178417da by Alexander Makarov

Added title for trimmed strings

parent dad88c78
...@@ -352,11 +352,13 @@ class ErrorHandler extends \yii\base\ErrorHandler ...@@ -352,11 +352,13 @@ class ErrorHandler extends \yii\base\ErrorHandler
} elseif (is_bool($value)) { } elseif (is_bool($value)) {
$args[$key] = '<span class="keyword">' . ($value ? 'true' : 'false') . '</span>'; $args[$key] = '<span class="keyword">' . ($value ? 'true' : 'false') . '</span>';
} elseif (is_string($value)) { } elseif (is_string($value)) {
if (strlen($value) > 64) { $fullValue = $this->htmlEncode($value);
$value = substr($value, 0, 64) . '...'; if (mb_strlen($value, 'utf8') > 32) {
$displayValue = $this->htmlEncode(mb_substr($value, 0, 32, 'utf8')) . '...';
$args[$key] = "<span class=\"string\" title=\"$fullValue\">'$displayValue'</span>";
} else {
$args[$key] = "<span class=\"string\">'$fullValue'</span>";
} }
$value = $this->htmlEncode($value);
$args[$key] = "<span class=\"string\">'$value'</span>";
} elseif (is_array($value)) { } elseif (is_array($value)) {
$args[$key] = '[' . $this->argumentsToString($value) . ']'; $args[$key] = '[' . $this->argumentsToString($value) . ']';
} elseif ($value === null) { } elseif ($value === null) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment