mirror of
				https://github.com/yiisoft/yii2.git
				synced 2025-11-04 06:37:55 +08:00 
			
		
		
		
	
		
			
				
	
	
	
		
			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.
