
Routing & Controllers
Anotações de rotas, parâmetros, restrições, redirecionamentos, Request/Response, respostas JSON
1Qual atributo PHP deve ser usado para definir uma route em um controller do Symfony 7?
Qual atributo PHP deve ser usado para definir uma route em um controller do Symfony 7?
Resposta
O atributo #[Route] do namespace Symfony\Component\Routing\Attribute é o método recomendado para definir routes no Symfony 7. Ele substitui as anotações do Doctrine que exigiam comentários especiais. Os atributos nativos do PHP oferecem melhor integração com a IDE e validação em tempo de compilação.
2Como definir um parâmetro de route dinâmico no Symfony?
Como definir um parâmetro de route dinâmico no Symfony?
Resposta
Os parâmetros de route são definidos usando chaves no path da route, por exemplo {id}. Esse parâmetro é então injetado automaticamente como argumento do método do controller com o mesmo nome. Essa convenção permite a vinculação automática entre a URL e os parâmetros do controller.
3Qual objeto do Symfony representa a requisição HTTP recebida?
Qual objeto do Symfony representa a requisição HTTP recebida?
Resposta
A classe Request do namespace Symfony\Component\HttpFoundation encapsula todos os dados da requisição HTTP: parâmetros GET/POST, cookies, headers, arquivos enviados. Ela pode ser injetada automaticamente nos métodos do controller graças ao autowiring do Symfony.
Como restringir uma route a um método HTTP específico?
Como retornar uma resposta JSON a partir de um controller do Symfony?
+17 perguntas de entrevista
Outros temas de entrevista Symfony
PHP Moderno (8.1+)
Fundamentos do Symfony
Twig & Templates
Fundamentos do Doctrine ORM
Formulários Symfony
Validação de dados
Dependency Injection & Services
Security & Authentication
Doctrine avançado
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache e Desempenho
Workflow Component
Testing Symfony
Mailer Component
Traduções e i18n
EasyAdmin Bundle
Arquitetura Symfony
Desempenho e otimização
Segurança avançada
Bundles Personalizados
Microservices com Symfony
Real-time & WebSockets
Deployment & DevOps
Domine Symfony para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis