10.1.6 Crie um model Post
A classe Model é o pão e a manteiga das aplicações CakePHP. Ao criar um model CakePHP que irá interagir com nossa base de dados, teremos os alicerces necessários para posteriormente fazer nossas operações de visualizar, adicionar, editar e excluir.
Os arquivos da classe de model do CakePHP ficam em
/app/models e o arquivo que iremos criar será salvo como
/app/models/post.php. O conteúdo completo deste arquivo deve ser
algo assim:
<?php
class Post extends AppModel {
var $name = 'Post';
}
?> <?phpclass Post extends AppModel {var $name = 'Post';}?>
A nomenclatura da classe segue uma convenção e é muito importante no CakePHP.
Ao chamar nosso model de Post, o CakePHP pode automaticamente deduzier que este model
será usado num PostsController, e que manipulará os dados de uma tabela do banco chamada de posts.
O CakePHP irá criar um objeto (instância) do model dinamicamente para você, se não encontrar um arquivo correspondente na pasta /app/models. Isto também significa que, se você acidentalmente der um nome errado ao seu arquivo (p.ex., Post.php ou posts.php) o CakePHP não será capaz de reconhecer quais de suas configurações e passará usar seus padrões definidos ao invés disso.
É sempre uma boa ideia definir a variável $name, o que
permite que o sistema rode corretamente também em PHP4.
Para saber mais sobre models, como prefixos de nomes de tabelas, callbacks e validações, confira o capítulo sobre Models deste manual.


























