Как использовать сопоставители для условного подключения профилироващика
Как использовать сопоставители для условного подключения профилироващика
Caution
Возможность использовать сопоставитель для условного подключения профилировщика была удалена в Symfony 4.0.
Профилировщик Symfony не может быть включен или отключен условно используя
сопоставители,так как эта функция была удалена в Symfony 4.0. Однако, вы
можете использовать методы enable()
и disable()
класса
Profiler в ваших контроллерах,
чтобы управлять профилировщиком программно:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
use Symfony\Component\HttpKernel\Profiler\Profiler;
// ...
class DefaultController
{
// ...
public function someMethod(Profiler $profiler)
{
// для этого конкретного действия контроллера, профилировщик отключен
$profiler->disable();
// ...
}
}
Для того, чтобы профилировщик был внедрён в ваш контроллер, вам нужно
создать дополительное имя, указывающее на существующий сервис profiler
:
- YAML
- XML
- PHP
1 2 3
# config/services.yaml
services:
Symfony\Component\HttpKernel\Profiler\Profiler: '@profiler'