Php 如何从表中调用项
我是Cake PHP的新手,我需要将我的html网站转换为使用CakePHP。我很难理解它是如何工作的,但我知道,如果我完成了一件作品,我应该能够继续构建它,我只需要那些我在教程中无法清楚理解的初始帮助。下面是我网站上的一个小场景 我有一个名为Php 如何从表中调用项,php,cakephp,cakephp-model,Php,Cakephp,Cakephp Model,我是Cake PHP的新手,我需要将我的html网站转换为使用CakePHP。我很难理解它是如何工作的,但我知道,如果我完成了一件作品,我应该能够继续构建它,我只需要那些我在教程中无法清楚理解的初始帮助。下面是我网站上的一个小场景 我有一个名为cars的MySql表,该表具有以下值 car_id car_name car_description car_price 在app/controllers中,我创建了我的controlcars\u controller.php <?php
cars
的MySql表,该表具有以下值
car_id
car_name
car_description
car_price
在app/controllers中,我创建了我的controlcars\u controller.php
<?php
class CarsController extends AppController {
var $name = 'Cars';
}
?>
<?php
class Car extends AppModel{
var $name = 'Car';
}
?>
我现在的问题是。。。我如何展示这些汽车,如何设置视图来展示这些汽车?。。通常我只是做了一个show_cars.php,里面有所有的mysql逻辑来提取数据,然后将结果传递给我的showcars.html或showcars.php,但现在我完全迷路了,我试着看YouTube,去了cakephp.org。我还是不明白。还有,一旦我拿到车,我应该如何键入url(我在locahost中)来访问此视图
如果您有任何帮助,我们将不胜感激。请尝试控制器:
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
文件(这是视图)并执行以下操作:
有关更多信息,请检查:您可以安全地删除
$uses
位(假设模型存在)。非常感谢您,我在视图中添加了此项。。那么现在,我应该如何键入url来查看它呢?您应该遵循这个示例。只需一两个小时即可完成,您将很快了解基本情况:
print_r($list_cars); // this will show up array of rows from your table