2013-07-16 6 views
-3

Я начинаю программировать с помощью фреймворка CakePhp и хочу передавать данные из базы данных на странице HOME на веб-сайте.Извлечь данные из базы данных на домашней странице

Я уже создал модель + просмотр + контроллер.

спасибо.

+0

Вы хотите этот адрес (модель-представление-контроллер), чтобы быть стартовой? – Bob

+0

Нет, я просто хочу отображать данные на своей домашней странице. ex: у меня есть таблица PRODUCT, и я хочу отображать содержимое на моей домашней странице. , когда я это делаю: localhost/x_project/product Я могу просматривать данные, но я хочу видеть данные, когда я пишу: localhost/x_project Many thanx. –

+0

Нет, извините, не совсем. Я хочу просто отображать данные на моей домашней странице (индекс). Это все. –

ответ

0

Вы можете сделать это в вашем контроллере домашней страницы

<?php 
    class HompageController extends AppController { 


    public function index(){ 
     ... 

     //For us to be able to call a different Model if it doesnt have a relationship with this model. Instantiate Product Model 
     $Products = ClassRegistry::init('Product'); 

     //to get the data in product database. you can do it in two ways 
     //1. use the find method to get all data in Product database 
     $myproducts = $Products->find('all'); 

     //2. or call some function in your Product model e.g. get_products() that return the data. 
     $myproducts = $Products->get_products(); 


     //pass myproducts variable to homepage index 
     $this->set('myproducts', $myproducts); 


    } 
?> 
Смежные вопросы