Menu Principal
Serviços
Developer
VirtueMart Module
Home Manual Model Criando um Model para o Anilue

postheadericon Criando um Model para o Anilue

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.