Peki ben PHP OOP için yeni ve onunla bir site yazmaya çalışıyorum. Site temel bir flash oyunlar sitesi ve oyunları izlemek için kategorileri vardır. Benim ilk adım, temel MVC kurulum oluşturmak ve tüm kategorileri listelemek için oldu. Sorun ben de tüm kategoriler ile bir dizi oluşturmak için nasıl bilmiyorum. Ben kontrolöre bu ekleyebilir miyim? Ben modeli için yeni bir yöntem ekleyerek olmalıdır? Bana haber ver, kod aşağıda.
index.php (kontrolör)
<?php
require_once 'database.php';
require_once 'models/category.php';
if (isset($_GET['page']))
{
}
else
{ //display home page
require_once 'views/home.php';
}
?>
models/category.php (model)
<?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;
}
}
?>
views/home.php (görünüm)
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>