| Criando um Model para o Anilue |
|
|
|
| Escrito por Igor de Paula |
| Sex, 05 de Fevereiro de 2010 22:14 |
|
Para se criar um Model é super simples e super parecido com a criação do controller do framework.
Os models ficam na pasta models dentro de application. Para criar o Model basta colocar o arquivo com o nome da tabela do banco de dados com a extensão ".class.php" dentro da pasta correta. Ex.: tabela usuarios ----Models |---Usuarios.class.php
E adicionamos somente poucas linhas no arquivo: <?php class MODELS_Usuarios extends SGDB_TABLE_Record { }
A class SGDB_TABLE_Record possui as funcoes necessarias ao CRUD, porém nao pode ser instanciada diretamente, fazendo o model extende-la fara a instanciação, sem contar que tornará a mesma mais dinâmica.
No controller usamos o model da seguinte forma: <?php class Blog extends SYSTEM_Controller { ... function inserir() { $this->Usuarios->login = 'teste'; $this->Usuarios->senha = '1234'; $this->Usuarios->insert(); } }
Onde login e senha são campos na tabela. Mais a frente abordarei outras funções do model. |