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: 15324
Se você conseguiu sobreviver ao tsunami que foi até agora a criação do componente MVC, então este último tutorial da série não será problema. Aprenda a lidar com a tabela do componente para poder salvar, deletar e atualizar mensagens porque é só isto que está faltando.
Salvar um registro
Normalmente precisamos de alguns switches e da lógica para manipular várias situações como, por exemplo, optar entre uma query de inserção (INSERT) quando o registro for novo e uma query de atualização (UPDATE) quando o registro tiver sido editado. Também existem alguns complicadores na hora de obter dados dos formulários para incluí-los em queries.
Para nossa sorte, o framework do Joomla faz a maior parte do serviço. A classe JTable facilita nossa vida e nos possibilita lidar com tabelas sem ter que se preocupar com o SQL envolvido nas operações. Além disto, também facilita muito a transferência de dados de um formulário HTML para a base de dados.
Criando a classe Tabela
A classe JTable é uma classe abstrata da qual podemos derivar classes filhas para trabalhar com tabelas específicas. Para usá-la, basta criar uma classe que estenda a classe JTable, adicionar os campos da tabela como propriedades e sobrepor o construtor para especificar o nome da tabela e sua chave primária.
Nesta classe tabela definimos três campos: id, mensagem e published. Depois definimos um construtor que chama o construtor da classe mãe passando o nome da tabela (ola), o nome do campo que é a chave primária (id) e o objeto conector da base de dados.
Crie um novo diretório /administrator/components/com_ola/tables e coloque neste diretório o script ola.php mostrado acima.
- Anterior
- Próximo >>