Расширение кода
класс CodeExtension расширяет AbstractExtension
Расширение Twig, связанное с PHP-кодом и используемое профилировщиком и шаблонами исключений по умолчанию.
Методы
| __construct(string|Форматировщик ссылок на файлы $fileLinkFormat, string $rootDir, string $charset) | ||
| getFilters() {@inheritdoc} | ||
| abbrClass($class) | ||
| abbrMethod($method) | ||
| строка | formatArgs(array $args) Форматирует массив как строку. | |
| строка | formatArgsAsText(array $args) Форматирует массив как строку. | |
| строка | fileExcerpt(string $file, int $line, int $srcContext = 3) Возвращает фрагмент кода файла вокруг указанной строки. | |
| строка | formatFile(string $file, int $line, string $text = null) Форматирует путь к файлу. | |
| строка|ложь | getFileLink(string $file, int $line) Возвращает ссылку для заданной пары файл/строка. | |
| formatFileFromText($text) | ||
| formatLogMessage($message, array $context) | ||
| getName() {@inheritdoc} | ||
| статический | fixCodeMarkup($line) |
Подробности
__construct(string|Форматировщик ссылок на файлы $fileLinkFormat, string $rootDir, string $charset)
Параметры
| string|Форматировщик ссылок на файлы | $fileLinkFormat | Формат ссылок на исходные файлы |
| строка | $rootDir | Корневой каталог проекта |
| строка | $charset | Кодировка |
getFilters()
{@inheritdoc}
abbrClass($class)
Параметры
| $class |
abbrMethod($method)
Параметры
| $method |
строка formatArgs(array $args)
Форматирует массив как строку.
Параметры
| массив | $args | Массив аргументов |
Значение возврата
| строка |
строка formatArgsAsText(array $args)
Форматирует массив как строку.
Параметры
| массив | $args | Массив аргументов |
Значение возврата
| строка |
строка fileExcerpt(string $file, int $line, int $srcContext = 3)
Возвращает фрагмент кода файла вокруг указанной строки.
Параметры
| строка | $file | Путь к файлу |
| целое число | $line | Номер строки |
| целое число | $srcContext | Количество отображаемых строк вокруг или -1 для всего файла |
Значение возврата
| строка | HTML-строка |
строка formatFile(string $file, int $line, string $text = null)
Форматирует путь к файлу.
Параметры
| строка | $file | Абсолютный путь к файлу |
| целое число | $line | Номер строки |
| строка | $text | Использовать этот текст для ссылки вместо пути к файлу |
Значение возврата
| строка |
строка|ложь getFileLink(string $file, int $line)
Возвращает ссылку для заданной пары файл/строка.
Параметры
| строка | $file | Абсолютный путь к файлу |
| целое число | $line | Номер строки |
Значение возврата
| строка|ложь | Ссылка или ложь |
formatFileFromText($text)
Параметры
| $text |
formatLogMessage($message, array $context)
Параметры
| $message | ||
| массив | $context |
getName()
{@inheritdoc}
статический защищенный fixCodeMarkup($line)
Параметры
| $line |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Bridge/Twig/Extension/CodeExtension.html