嗯,我是PHP的OOP的新手,并试图用它编写一个站点。该网站是一个基本的Flash游戏网站,并有类别来跟踪游戏。我的第一步是创建一个基本的MVC设置并列出所有类别。问题是我不知道如何创建一个包含所有类别的数组。我可以将其添加到控制器吗?我应该在模型中添加一个新方法吗?让我知道,代码如下。如何创建特定对象的数组?
的index.php(控制器)
<?php
require_once 'database.php';
require_once 'models/category.php';
if (isset($_GET['page']))
{
}
else
{ //display home page
require_once 'views/home.php';
}
?>
模型/ category.php(模型)
<?php
class Category
{
private $id,$name;
function __construct($id)
{
$category_query = $database_connection->prepare('SELECT id,name FROM categories WHERE id=?');
$category_query->execute(array($id));
$category = $category_query->fetch();
$this->id = $category['id'];
$this->name = $category['name'];
}
function get_id()
{
return $this->id;
}
function get_name()
{
return $this->name;
}
}
?>
视图/ home.php(视图)
List of all categories:
<ul>
<?php foreach ($all_categories as $category) { ?>
<li><?php echo $category->get_name(); ?> (ID: <?php echo $category->get_id(); ?>)</li>
<?php } ?>
</ul>