コード例 #1
0
 public function dispatch($request, $response)
 {
     session_start();
     $article_id = $request->getPathParam('articleid');
     if ($request->isPost()) {
         if (ArticleService::isArticleInSession($article_id)) {
             $model = ArticleService::getArticleFromSession($article_id);
             ArticleService::createArticle($model);
             ArticleService::removeArticleFromSession($article_id);
         }
         $response->redirect('/admin.php');
     } else {
         if (ArticleService::isArticleInSession($article_id)) {
             $model = ArticleService::getArticleFromSession($article_id);
             $view_adapter = new CreatePreviewArticleViewAdapter($model);
             $this->view = new CreatePreviewArticleView($view_adapter);
             $this->view->render();
         } else {
             //	$response->redirect('/admin.php');
         }
     }
 }