Visão Geral ¶
Cada vez que uma aplicação Yii processa uma requisição, ele passa por um fluxo
de trabalho parecido como o seguinte:
- Um usuário faz uma pedido para o script de entrada
web/index.php
.
- O script de entrada carrega a configuração da
aplicação e cria uma instância da aplicação para
processar o pedido.
- A aplicação resolve a rota solicitada com a ajuda do
componente request da aplicação.
- A aplicação cria uma instância do controller (controlador)
para processar o pedido.
- O controller (controlador) cria uma instância da ação
e executar os filtros para a ação.
- Se qualquer filtro falhar, a ação será cancelada.
- Se todos os filtros passarem, a ação será executada.
- A ação carrega os dados do model (modelo), possivelmente a partir de um banco
de dados.
- A ação renderiza uma view (visão), com os dados fornecidos pelo model (modelo).
- O resultado da renderização é devolvida para o componente response
da aplicação.
- O componente response envia o resultado da renderização para o navegador do
usuário.
O diagrama a seguir mostra como uma aplicação processa um pedido.
Nesta seção, descreveremos com mais detalhes como alguns destes passos trabalham.
Signup or Login in order to comment.