Покажите короткий пример по теме «controllers в Symfony» и объясните, что здесь важно.
Что хотят услышать интервьюеры:
Короткий пример по теме controllers в Symfony:
Ответ:
<?php final class UserController {
#[Route('/users')] public function index(): Response {
}
} Что важно: код должен быть безопасным, читаемым и соответствовать контракту задачи. Для PHP-разработчика важно объяснить не только «как написать», но и «почему так безопаснее/надежнее».
- должны быть тонкими
- вызывать сервисы/use cases
- возвращать Response/JsonResponse
Типичная ошибка: писать всю бизнес-логику в controller.
На собеседовании: проговорите, какие edge cases вы бы проверили тестами и что бы логировали при ошибке.