[HttpKernel] Fix source links with latests Twig versions

This commit is contained in:
Nicolas Grekas 2016-10-06 15:54:54 +02:00
parent ef48f5924a
commit 3c216176e8

View File

@ -99,11 +99,11 @@ class DumpDataCollector extends DataCollector implements DataDumperInterface
} elseif (isset($trace[$i]['object']) && $trace[$i]['object'] instanceof \Twig_Template) {
$template = $trace[$i]['object'];
$name = $template->getTemplateName();
$file = method_exists($template, 'getSourceContext') ? $template->getSourceContext()->getPath() : false;
$src = method_exists($template, 'getSourceContext') ? $template->getSourceContext()->getCode() : (method_exists($template, 'getSource') ? $template->getSource() : false);
$info = $template->getDebugInfo();
if (null !== $src && isset($info[$trace[$i - 1]['line']])) {
if (isset($info[$trace[$i - 1]['line']])) {
$line = $info[$trace[$i - 1]['line']];
$file = method_exists($template, 'getSourceContext') ? $template->getSourceContext()->getPath() : false;
if ($src) {
$src = explode("\n", $src);