Changes between Version 20 and Version 21 of WF/camadacontroller


Ignore:
Timestamp:
07/09/08 14:41:04 (16 years ago)
Author:
drovetto
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WF/camadacontroller

    v20 v21  
    7979    function run($action) 
    8080    { 
    81         $this->dispatch($action); 
     81        $this->dispatch($this->getNormalizedAction($action)); 
    8282    } 
    8383     
     
    8686}}} 
    8787 
    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(). 
     88O 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(). 
    8989 
    9090Continuando, agora é a hora de implementar a classe de Controle a nível de atividade. Para isso fazer o seguinte: 
     
    123123         
    124124        /** 
    125          * Executa a ação Salvar da atividade 
     125         * Executa a ação salvar da atividade 
    126126         * @return void 
    127127         * @access protected 
    128128         */ 
    129         function Salvar() 
     129        function salvar() 
    130130        {                
    131                 if (!$this->model->SalvarAction()) 
     131                if (!$this->model->salvarAction()) 
    132132                { 
    133133                        $this->loadViewVars(); 
     
    143143É importante ressaltar que para cada ação da atividade, deverá existir um método correspondente na classe a nível de atividade. 
    144144 
    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. 
     145Analisando 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.