Changes between Version 20 and Version 21 of WF/camadacontroller
- Timestamp:
- 07/09/08 14:41:04 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WF/camadacontroller
v20 v21 79 79 function run($action) 80 80 { 81 $this->dispatch($ action);81 $this->dispatch($this->getNormalizedAction($action)); 82 82 } 83 83 … … 86 86 }}} 87 87 88 O acionamento da camada de Controle se dará pela execução do método run(), que por sua vez fará uso do método dispatch(), que analisará a ação requisitada e executará o método de ação adequado. Assim, se for requisitada uma ação 'salvar', será executado o método Salvar(), que deverá estar declarado a nível de atividade. Caso nenhuma ação seja recebida, será executado o método !__default().88 O acionamento da camada de Controle se dará pela execução do método run(), que por sua vez fará uso do método dispatch(), que analisará a ação requisitada e executará o método de ação adequado. Assim, se for requisitada uma ação 'salvar', será executado o método salvar(), que deverá estar declarado a nível de atividade. Caso nenhuma ação seja recebida, será executado o método !__default(). 89 89 90 90 Continuando, agora é a hora de implementar a classe de Controle a nível de atividade. Para isso fazer o seguinte: … … 123 123 124 124 /** 125 * Executa a ação Salvar da atividade125 * Executa a ação salvar da atividade 126 126 * @return void 127 127 * @access protected 128 128 */ 129 function Salvar()129 function salvar() 130 130 { 131 if (!$this->model-> SalvarAction())131 if (!$this->model->salvarAction()) 132 132 { 133 133 $this->loadViewVars(); … … 143 143 É importante ressaltar que para cada ação da atividade, deverá existir um método correspondente na classe a nível de atividade. 144 144 145 Analisando o método Salvar(), vemos que o mesmo faz uso da camada Model para executar a operação de sistema (salvarAction) e caso obtenha sucesso irá carregar os dados na camada View e a seguir definir qual o template será usado para mostrar os dados.145 Analisando o método salvar(), vemos que o mesmo faz uso da camada Model para executar a operação de sistema (salvarAction) e caso obtenha sucesso irá carregar os dados na camada View e a seguir definir qual o template será usado para mostrar os dados.