/** @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; }
public function testGetGetParam() { $this->assertEquals('bar', $this->request->getGetParam('foo')); $this->assertEquals('default', $this->request->getGetParam('broo', 'default')); $this->assertNull($this->request->getGetParam('not')); }