Skip to content

CmSookModel

danillos edited this page Mar 16, 2011 · 1 revision

O DrumonModel é um ORM para a integração com o gerenciador de conteúdos da Sook.

(texto abaixo não foi revisado)

Models:

Os models são os responsáveis por todas as tarefas de banco de dados relativas ao Drumon CMS. É através deles que você criará, atualizará, apagará, e buscará registros das tabelas do seu banco de dados.

Dentro da estrutura de diretórios, os models se encontram em /app/models/. É lá onde ficarão todos os modelos de sua aplicação que você criar. O nome do arquivo do Modelo deve seguir com o mesmo nome da Classe referente ao Model.

Ex: Noticia.php

Criando Models:

Inicialmente, um modelo é apenas uma classe vazia, que estende de AppModel:

Quando seu modelo herda de AppModel, que por sua vez herda de Model, você terá ao seu dispor toda as funcionalidades necessárias para lidar com o banco de dados.

Buscando Registros:

find_all(); $this->add('dados',$data); } } ?>

Observe o código acima:

		Na linha 2 é Carregado o Model Referente a Downloads;

		Na linha 7 é criada uma instância do Model;

		Na linha 8 é executado o método de busca de registros referente ao módulo;

		Na linha 9 o resultado da busca é adicionado ao template.

		Existem 3 métodos de Busca para retorno de informações do banco de dados:
  • find_all() onde retorna todos os registros referentes aos parâmetros solicitados na consulta.

  • find_first() onde retorna apenas o primeiro registro da consulta.

  • find() onde retorna o registro referente a uma chave específica.

Clone this wiki locally