我为我的基本网站设置了基本的 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
有没有办法遍历我的查询以显示所有产品?我曾尝试返回一个数组,但视图不会让我声明这一点。它只让我通过列名。我在要点中添加了我的小网站的结构: