public function dispatch($request, $response) { $nav_model = ArticleService::getAdminArticleLinks(); $nav_view_adapter = new NavViewAdapter($nav_model['articles']); $this->view = new MobileMenuView($nav_view_adapter); $this->view->render($request, $response); }
public function dispatch($request, $response) { $article_id = $request->getPathParam('articleid'); $article_model = ArticleService::getArticle($article_id); $article_view_adapter = new ArticleViewAdapter($article_model); $nav_model = ArticleService::getAdminArticleLinks(); $nav_view_adapter = new NavViewAdapter($nav_model['articles']); $this->view = new ArticleNavCompositeView($article_view_adapter, $nav_view_adapter); $this->view->render(); }
public function __construct() { $model = ArticleService::getAdminArticleLinks(); $view_adapter = new ShowArticlesViewAdapter($model); $this->view = new ShowArticlesView($view_adapter); }