wasobh 0 Denunciar post Postado Julho 21, 2014 Oi, tudo bem? Eu sou um usuário iniciante em programação pelo CakePHP e me foi pedido que fizesse um site pra trabalho na faculdade através desse framework. Eu li muitos tutoriais em 1 semana mas não consegui ainda chegar no que foi pedido e eu creio que é muito simples de ser realizado. O que foi me pedido é que criasse um site usando o CakePHP que tivesse como conteúdo meu Curriculum Vitae através de 3 páginas(pessoal, profissional e hobbies), e esses dados iriam ser puxados do Banco de Dados. E teria que ter outra página de administrador para poder preencher esses meus dados. Através dos tutorias que eu fiz, eu conseguir criar o MVC da aplicação através do Cake Bake, porém eu gostaria de saber como que faz pra poder acessar esse banco de dados através de outra interface do site. Tipo, eu gostaria de eu mesmo escrever minha interface em html,css e com isso usar os dados do banco nele, não sei se ficou claro. Eu preciso entregar ele na terça e tenho apenas hoje(segunda pra aprender), teria como você me ensinar a fazer isso? Atenciosamente, Wagner Compartilhar este post Link para o post Compartilhar em outros sites
Marcos Xavier 189 Denunciar post Postado Julho 21, 2014 Considerando que você tenha as tabelas pessoal, profissional e hobbies, crie um Model, um Controller e dentro da pasta View um sub-diretório para cada um desses Models. Um simples exemplo. Supondo que tenhamos a tabela products: <?php //app/Controller/ProductsController class ProductsController extends Controller { public $uses = 'Product'; public $name = 'Products'; //envia para a view index.ctp public function index() { $this->set('products', $this->paginate()); } } Crie o model Product //app/Model/Product.php class Product extends AppModel { public $name = 'Product'; } E crie a view index.ctp (não é ".php" é ".ctp" mesmo). <?php //app/View/Products/index.ctp foreach ($products as $product) { echo $product['Product']['id']; echo $product['Product']['descricao']; } Compartilhar este post Link para o post Compartilhar em outros sites