Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x

trace.html.php

File

vendor/symfony/error-handler/Resources/views/trace.html.php

View source
<div class="trace-line-header break-long-words <?php

echo $trace['file'] ? 'sf-toggle' : '';
?>" data-toggle-selector="#trace-html-<?php

echo $prefix;
?>-<?php

echo $i;
?>" data-toggle-initial="<?php

echo 'expanded' === $style ? 'display' : '';
?>">
    <?php

if ($trace['file']) {
    ?>
        <span class="icon icon-close"><?php

    echo $this->include('assets/images/icon-minus-square.svg');
    ?></span>
        <span class="icon icon-open"><?php

    echo $this->include('assets/images/icon-plus-square.svg');
    ?></span>
    <?php

}
?>

    <?php

if ('compact' !== $style && $trace['function']) {
    ?>
        <span class="trace-class"><?php

    echo $this->abbrClass($trace['class']);
    ?></span><?php

    if ($trace['type']) {
        ?><span class="trace-type"><?php

        echo $trace['type'];
        ?></span><?php

    }
    ?><span class="trace-method"><?php

    echo $trace['function'];
    ?></span><?php

    if (isset($trace['args'])) {
        ?><span class="trace-arguments">(<?php

        echo $this->formatArgs($trace['args']);
        ?>)</span><?php

    }
    ?>
    <?php

}
?>

    <?php

if ($trace['file']) {
    ?>
        <?php

    $lineNumber = $trace['line'] ?: 1;
    $fileLink = $this->fileLinkFormat
        ->format($trace['file'], $lineNumber);
    $filePath = strtr(strip_tags($this->formatFile($trace['file'], $lineNumber)), [
        ' at line ' . $lineNumber => '',
    ]);
    $filePathParts = explode(\DIRECTORY_SEPARATOR, $filePath);
    ?>
        <span class="block trace-file-path">
            in
            <a href="<?php

    echo $fileLink;
    ?>">
                <?php

    echo implode(\DIRECTORY_SEPARATOR, array_slice($filePathParts, 0, -1)) . \DIRECTORY_SEPARATOR;
    ?><strong><?php

    echo end($filePathParts);
    ?></strong>
            </a>
            <?php

    if ('compact' === $style && $trace['function']) {
        ?>
                <span class="trace-type"><?php

        echo $trace['type'];
        ?></span>
                <span class="trace-method"><?php

        echo $trace['function'];
        ?></span>
            <?php

    }
    ?>
            (line <?php

    echo $lineNumber;
    ?>)
            <span class="icon icon-copy hidden" data-clipboard-text="<?php

    echo implode(\DIRECTORY_SEPARATOR, $filePathParts) . ':' . $lineNumber;
    ?>">
                <?php

    echo $this->include('assets/images/icon-copy.svg');
    ?>
            </span>
        </span>
    <?php

}
?>
</div>
<?php

if ($trace['file']) {
    ?>
    <div id="trace-html-<?php

    echo $prefix . '-' . $i;
    ?>" class="trace-code sf-toggle-content">
        <?php

    echo strtr($this->fileExcerpt($trace['file'], $trace['line'], 5), [
        '#DD0000' => 'var(--highlight-string)',
        '#007700' => 'var(--highlight-keyword)',
        '#0000BB' => 'var(--highlight-default)',
        '#FF8000' => 'var(--highlight-comment)',
    ]);
    ?>
    </div>
<?php

}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal