Symfony

Routing & Controllers

Анотації маршрутів, параметри, обмеження, перенаправлення, Request/Response, JSON-відповіді

20 питань зі співбесід·
Junior
1

Який атрибут PHP слід використовувати для визначення маршруту в контролері Symfony 7?

Відповідь

Атрибут #[Route] з простору імен Symfony\Component\Routing\Attribute — це рекомендований спосіб визначення маршрутів у Symfony 7. Він замінює анотації Doctrine, які потребували спеціальних коментарів. Нативні атрибути PHP забезпечують кращу інтеграцію з IDE та валідацію під час компіляції.

2

Як визначити динамічний параметр маршруту в Symfony?

Відповідь

Параметри маршруту визначаються за допомогою фігурних дужок у шляху маршруту, наприклад {id}. Цей параметр потім автоматично передається як аргумент методу контролера з тим самим іменем. Ця домовленість забезпечує автоматичне зв'язування між URL та параметрами контролера.

3

Який об'єкт Symfony представляє вхідний HTTP-запит?

Відповідь

Клас Request з namespace Symfony\Component\HttpFoundation інкапсулює всі дані HTTP-запиту: параметри GET/POST, cookie, header, завантажені файли. Завдяки autowiring Symfony він може автоматично передаватися в методи контролера.

4

Як обмежити маршрут певним методом HTTP?

5

Як повернути JSON-відповідь із контролера Symfony?

+17 питань зі співбесід

Опануй Symfony для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно