Symfony3で404エラーを発生させる

専用のExceptionをthrowすれば良いようだ。

class TagController extends Controller
{
/**
* @Route("/tags/{id}")
* @ParamConverter("Tag")
*/
public function indexAction(\AppBundle\Entity\Tag $tag)
{
if (!$tag->isActive()) {
throw $this->createNotFoundException('Tagがありません');
}
return $this->render('tags/index.twig', [
'title' => $tag->getName(),
'tag' => $tag
]);
}
}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA