我是Cake PHP的新手,我需要将我的html网站转换为使用CakePHP。我无法理解它是如何工作的,但我知道如果我做一件工作我应该能够继续构建它,我只需要那个我在教程中无法清楚理解的初始帮助手。所以这是我网站上的一个小场景
我有一个名为cars
的MySql表,此表具有以下值
car_id
car_name
car_description
car_price
在app / controllers中我创建了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。我仍然无法理解。一旦我得到了汽车,我应该如何输入网址(我在locahost)来访问这个视图?
任何帮助,将不胜感激。
答案 0 :(得分:1)
试试你的控制器:
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);
}
}
现在在Car文件夹中创建list.ctp
文件(这是视图)并执行:
print_r($list_cars); // this will show up array of rows from your table
有关详情,请查看:http://book.cakephp.org/