Informática Numaboa - Tutoriais e Programação
Componente 1.5 MVC - Funcionalidade admin II
Qua 23 Jan 2008 22:31 |
- Detalhes
- Categoria: Joomla
- Atualização: Segunda, 02 Julho 2012 19:32
- Autor: vovó Vicki
- Acessos: 15279
Deletar registros
Para implementar esta funcionalidade vamos ter que mexer adivinhe onde? No modelo, para dispormos de um método que faça isto, e no controlador ola para que ele possa controlar esta tarefa. Não vou repetir o código completo do modelo e do controlador - vou apenas mostrar as funções que devem ser adicionadas.
Atualizando o modelo
No modelo /models/ola.php vamos pegar as id dos registros que devem ser deletados e depois passá-los para a classe TableOla para que faça o serviço:
Chamamos o método JRequest::getVar( ) para obter os dados da requisição. Depois chamamos o método $row->delete( ) para deletar a(s) linha(s). Guardando os erros no modelo torna possível recuperá-los mais tarde se assim o quisermos.
A tarefa deletar no controlador
Esta tarefa é parecida com a salvar:
Cancelar operações
Só falta mais um detalhe: dizer ao controlador o que deve ser feito caso uma operação de edição ou de adição de novo registro seja cancelada. Adicione este método ao controlador ola:
Hora do abraço
Despois desta maratona, nosso componente com_ola finalmente ficou pronto.
É a hora de partir pro abraço
E aqui está o componente Olá Pessoal versão 1.6, prontinho para ser instalado.
Índice da série de tutoriais Componente 1.5 MVC
- Componente 1.5 - Padrão MVC
- Componente 1.5 MVC - Frontend
- Componente 1.5 MVC - Frontend II
- Componente 1.5 MVC - A tabela
- Componente 1.5 MVC - Interface Admin
- Componente 1.5 MVC - Funcionalidade admin
- Componente 1.5 MVC - Funcionalidade admin II
Referência
http://dev.joomla.org/component/option,com_jd-wiki/Itemid,/id,components:hello_world_mvc4/">Hello World MVC 2 Component - Admin interface
- << Anterior
- Próximo