Exemple #1
0
 /** @inheritdoc */
 public function execute(Request $request, Router $router)
 {
     /** @var ArticleEditResponder $responder */
     $responder = $this->prepareResponder(new ArticleEditResponder());
     if ($request->isMethod(Request::METHOD_POST)) {
         //            $responder->setArticle($article);
         //            return $responder;
     }
     if ($request->getGetParam('id')) {
         $article = $this->entityManager->getRepository('stagecoach\\journal\\Article')->findOneBy(['id' => $request->getGetParam('id')]);
         if (!$article) {
             return new Redirect($router->getUrlFromAction(ArticleList::class), $this->translator->translate('article_not_found'));
         }
     } else {
         $article = new Article();
     }
     $responder->setArticle($article);
     return $responder;
 }
Exemple #2
0
 public function testGetGetParam()
 {
     $this->assertEquals('bar', $this->request->getGetParam('foo'));
     $this->assertEquals('default', $this->request->getGetParam('broo', 'default'));
     $this->assertNull($this->request->getGetParam('not'));
 }