public function actionArticle($url = '') { if (!$url) { throw new Nette\Application\BadRequestException(); } $this->articleDat = $this->articleManager->getArticleUrl($url); if (!$this->articleDat || $this->articleDat->deleted == 1) { throw new Nette\Application\BadRequestException(); } }
public function match(Nette\Http\IRequest $httpRequest) { $appRequest = parent::match($httpRequest); if (empty($appRequest->parameters)) { return null; } if (!$this->articleManager->getArticleUrl($appRequest->parameters['url'])) { return null; } return $appRequest; }