protected function loadView($view_name, $data = array()) { //létrehozom a footer és header view-ekben szükséges objektumokat $postlist = new Postlist(); //friss posztok listájához kell $recent_links = $postlist->getRecentPosts(); $categorylist = new CategoryList(); //kategóriák listájához kell $category_links = $categorylist->getCategories(); //beillesztem a részeket és közzé az aktuális view-et, vagyis a tartalmat require 'view/blog_header.php'; require 'view/' . $view_name . '.php'; require 'view/blog_footer.php'; }
private function showList() { $postlist = new Postlist(); $data = array("posts" => $postlist->getPostsOfCategory($this->category_id), "category" => $this->category_id); $this->loadView('postlist', $data); }