Chamando o controlador de outros lugares [fechado] - symfony

Suponha que tenhamos um controlador usado como serviço da web. Podemos chamá-lo dentro de classes ou visualizações de modelos ou etc?

Respostas:

3 para resposta № 1

Você posso faça o que você quiser, mas o fluxo MVC seria massacrado dessa maneira.

Presumo que seu serviço da web tenha rotas como /api/users/98385e retorna a representação do usuário se você executar uma solicitação GET por esse URL.

Você não pode consultar os controladores dentro o modelo, que uniria firmemente os dois: se você precisar injetar conteúdo dentro de um modelo, faça isso dentro de um controlador - de qualquer maneira, sempre delegará seu ORM para hidratar modelos.

As visualizações são responsáveis ​​por Renderização coisas, então você apenas busca seus dados dentro do seu controlador e os passa para a visualização.

Você pode fazer uma chamada assíncrona para seu serviço da web depois de a página foi carregada, mas isso vai além do escopo do código do servidor.

Como sempre aconselho, dê uma olhada docs do symfony, é a maneira mais rápida de obter uma pista sobre o desenvolvimento suave de aplicativos symfony.


Cardápio