
Routing & Controllers
Анотації маршрутів, параметри, обмеження, перенаправлення, Request/Response, JSON-відповіді
1Який атрибут PHP слід використовувати для визначення маршруту в контролері Symfony 7?
Який атрибут PHP слід використовувати для визначення маршруту в контролері Symfony 7?
Відповідь
Атрибут #[Route] з простору імен Symfony\Component\Routing\Attribute — це рекомендований спосіб визначення маршрутів у Symfony 7. Він замінює анотації Doctrine, які потребували спеціальних коментарів. Нативні атрибути PHP забезпечують кращу інтеграцію з IDE та валідацію під час компіляції.
2Як визначити динамічний параметр маршруту в Symfony?
Як визначити динамічний параметр маршруту в Symfony?
Відповідь
Параметри маршруту визначаються за допомогою фігурних дужок у шляху маршруту, наприклад {id}. Цей параметр потім автоматично передається як аргумент методу контролера з тим самим іменем. Ця домовленість забезпечує автоматичне зв'язування між URL та параметрами контролера.
3Який об'єкт Symfony представляє вхідний HTTP-запит?
Який об'єкт Symfony представляє вхідний HTTP-запит?
Відповідь
Клас Request з namespace Symfony\Component\HttpFoundation інкапсулює всі дані HTTP-запиту: параметри GET/POST, cookie, header, завантажені файли. Завдяки autowiring Symfony він може автоматично передаватися в методи контролера.
Як обмежити маршрут певним методом HTTP?
Як повернути JSON-відповідь із контролера Symfony?
+17 питань зі співбесід
Інші теми співбесід Symfony
Сучасний PHP (8.1+)
Основи Symfony
Twig & Templates
Основи Doctrine ORM
Форми Symfony
Валідація даних
Dependency Injection & Services
Security & Authentication
Doctrine для просунутих
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache та продуктивність
Workflow Component
Testing Symfony
Mailer Component
Переклади та i18n
EasyAdmin Bundle
Архітектура Symfony
Продуктивність та оптимізація
Розширена безпека
Користувацькі бандли
Microservices із Symfony
Real-time & WebSockets
Deployment & DevOps
Опануй Symfony для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно