Для получения полного доступа
зарегистрируйтесь

Symfony 3: несколько полезных методов в классе Controller


К своему стыду обнаружил, что в классе Controller, фреймвока Symfony 3, есть следующие полезные методы. Если вы про это знаете, то листайте дальше, тут ничего нового не будет :)

json

Если нужно отдать Response в JSON, нам достаточно выполнить код:

$data = ['hello' => 'world'];
return $this->json($data);

file

Этот метод понадобиться, когда вам нужно отдать файл для скачивания:

return $this->file('/path/to/file.doc');

getParameter

Раньше, я обращался к контейнеру, чтобы затем получить нужные мне параметры из конфига, теперь это можно сделать красивее:

$token = $this->getParameter('token');

createNotFoundException, createAccessDeniedException

Тут думаю, пояснений не нужно.

Чтобы увидеть комментарии, нужно быть участником сообщества

Регистрация