【发布时间】:2013-01-07 16:29:29
【问题描述】:
我为我的基本网站设置了基本的 MVC。 有一个类调用(模型)数据库并在其上运行查询,它也有访问视图的视图方法
<?php
class Products {
public function view( $file_name, $data = null )
{
if( is_array($data) ) {
extract($data);
}
include 'application/view/' . $file_name;
}
public function getProducts () {
$stmt = Database::get()->query ('SELECT * FROM retrofootball_products WHERE id>4');
$result = $stmt->fetch(PDO::FETCH_ASSOC);
return $result;
}
}
然后它将这个传递给视图并显示这个
<?php require 'application/view/template/header.html'; ?>
<div class="product">
<div class="eight columns">
</div>
<div class="eight columns">
<?php echo "$productname ";echo "| Price £$price";?>
</div>
</div>
我想像第一个一样在列表中显示所有字段 Manchester City 1999 Playoff Winning Shirt | Price £40 但我的视图只能像 $productname 一样访问列名
有没有办法遍历我的查询以显示所有产品?我曾尝试返回一个数组,但视图不会让我声明这一点。它只让我通过列名。我在要点中添加了我的小网站的结构:
【问题讨论】: