You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.5 KiB
1.5 KiB
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.