Changes between Version 8 and Version 9 of WF/camadacontroller
- Timestamp:
- 07/08/08 09:15:30 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WF/camadacontroller
v8 v9 5 5 deve saber apenas quais são as funções do sistema e não como implementá-las. Será responsável por receber as ações solicitadas pelo usuário, chamar a implementação da Model correspondente e com base na resposta, encaminhar uma interface (View) adequada de volta ao usuário. 6 6 7 Cada atividade do processo deverá ter uma classe de Controle, representada por um arquivo que a contenha. O local de armazenamento do arquivo é o diretório 'code' da estrutura apresentada anteriormente, e o formato do nome deve seguir o padrão class.!AtividadeController.inc.php. Se preferir editar os arquivos de controle pela web, eles ficam na pasta'includes' da [wiki:WF/Edicaodecodigo Edição interface de codificação].7 Cada atividade do processo deverá ter uma classe de Controle, representada por um arquivo que a contenha. O local de armazenamento do arquivo é o diretório 'code' da estrutura apresentada anteriormente, e o formato do nome deve seguir o padrão class.!AtividadeController.inc.php. Se preferir editar os arquivos de controle pela interface web, eles ficam no diretório 'includes' da [wiki:WF/Edicaodecodigo Edição interface de codificação]. 8 8 9 9 Exemplo de uma classe Controller de uma atividade: … … 27 27 * @access public 28 28 */ 29 function __default 29 function __default() 30 30 { 31 31 $this->model->defaultAction(); … … 41 41 function salvar() 42 42 { 43 if ( !$this->model->salvarAction())43 if (!$this->model->salvarAction()) 44 44 { 45 45 $this->loadViewVars(); … … 47 47 } 48 48 } 49 50 /**51 * Execucao da atividade.52 * @param $action Servico (acao) solicitado53 * @return void54 * @access private55 */56 function run($action)57 {58 $this->model->DAO->connect ( );59 $this->dispatch($action);60 $this->model->DAO->disconnect ( );61 }62 49 } 63 50 ?>