Файловый менеджер - Редактировать - /home/harasnat/www/solequestre/libraries/vendor/maximebf/debugbar/src/DebugBar/Bridge/Twig/TimeableTwigExtensionProfiler.php
Назад
<?php /* * This file is part of the DebugBar package. * * (c) 2017 Tim Riemenschneider * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace DebugBar\Bridge\Twig; use DebugBar\DataCollector\TimeDataCollector; use Twig_Profiler_Profile; /** * Class TimeableTwigExtensionProfiler * * Extends Twig_Extension_Profiler to add rendering times to the TimeDataCollector * * @package DebugBar\Bridge\Twig */ class TimeableTwigExtensionProfiler extends \Twig_Extension_Profiler { /** * @var \DebugBar\DataCollector\TimeDataCollector */ private $timeDataCollector; /** * @param \DebugBar\DataCollector\TimeDataCollector $timeDataCollector */ public function setTimeDataCollector(TimeDataCollector $timeDataCollector) { $this->timeDataCollector = $timeDataCollector; } public function __construct(\Twig_Profiler_Profile $profile, TimeDataCollector $timeDataCollector = null) { parent::__construct($profile); $this->timeDataCollector = $timeDataCollector; } public function enter(Twig_Profiler_Profile $profile) { if ($this->timeDataCollector && $profile->isTemplate()) { $this->timeDataCollector->startMeasure($profile->getName(), 'template ' . $profile->getName()); } parent::enter($profile); } public function leave(Twig_Profiler_Profile $profile) { parent::leave($profile); if ($this->timeDataCollector && $profile->isTemplate()) { $this->timeDataCollector->stopMeasure($profile->getName()); } } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.33 | Генерация страницы: 0.02 |
proxy
|
phpinfo
|
Настройка