Как вызвать предметы из таблицы - PullRequest
0 голосов
/ 29 ноября 2011

Я новичок в Cake PHP, и мне нужно преобразовать свой HTML-сайт для использования CakePHP. У меня возникают проблемы с пониманием того, как это работает, но я знаю, что если я сделаю одно произведение, я смогу продолжить его создание, мне просто понадобится эта начальная рука помощи, которую я не смог четко понять в уроках. Итак, вот небольшой сценарий с моего сайта

У меня есть MySql Table с именем cars, эта таблица имеет следующие значения

car_id
car_name
car_description
car_price

в приложении / контроллерах я создал свой control cars_controller.php

<?php
    class CarsController extends AppController {

        var $name = 'Cars';

      }
?>

в моей модели я создал Car.php

<?php
class Car extends AppModel{

    var $name = 'Car';
 }
?>

То, с чем у меня проблемы, теперь ... как я могу показать эти машины, как мне настроить представление, чтобы просто показывать эти машины? .. Обычно то, что я делал, было просто show_cars.php, который имел вся логика mysql для извлечения данных, а затем передачи результатов в мой showcars.html или showcars.php, но теперь я совершенно заблудился, я попытался посмотреть YouTube и пошел на cakephp.org Я все еще не могу понять. Кроме того, как только я получу автомобили, как я должен набрать URL (я нахожусь в locahost), чтобы получить доступ к этому представлению?

Любая помощь, будет высоко ценится.

1 Ответ

1 голос
/ 29 ноября 2011

Попробуйте в вашем контроллере:

class CarsController extends AppController {
  var $name = 'Cars';
  //use model Car
  var $uses = array("Car");

  public function list() {
    $carList = $this->Car->find("all");
    //set to display for view list.ctp inside Car folder
    $this->set("list_cars", $carList);
  }
}

Теперь создайте list.ctp файл внутри папки Car (это вид) и выполните:

print_r($list_cars); // this will show up array of rows from your table

Для получения дополнительной информации проверьте: http://book.cakephp.org/

...