2.4.4 Convenções de visão
Os arquivos de template das visões são chamados depois das funções que os controladores mostram, na forma com sublinhados. A função getReady() da classe PeopleController irá procurar pelo template da visão em /app/views/people/get_ready.ctp.
O modelo básico é /app/views/controller/underscored_function_name.ctp.
Nomeando os pedaços da aplicação usando as convenções do CakePHP, você ganha funcionalidades sem luta e proteção configuração. Aqui o exemplo final que vincula as associações:
- Tabela no banco de dados: 'people'
- Classe do Modelo: 'Person', encontrada em /app/models/person.php
- Classe do Controlador: 'PeopleController', encontrado em /app/controllers/people_controller.php
- Template da Visão: encontrado em /app/views/people/index.ctp
Usando estas convenções, CakePHP sabe que a requisição para http://www.exemplo.com.br/people/ mapeia para a chamada da função index() do PeopleController, onde o modelo Person é automaticamente disponibilizado (e automaticamente associado a tabela 'people' no banco de dados), e renderiza isso para o arquivo. Nenhuma destas relações foram configuradas por qualquer meio que não seja através da criação de classes e arquivos que você precise criar em algum lugar.
Agora que você leu os fundamentos do CakePHP, você pode tentar seguir o tutorial de como fazer um Blog em CakePHP, disponível no apêndice deste manual.
