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>