質問 > フロント機能 > 既存ページの無効化 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
Rights |
投稿日時: 2019/4/2 12:28
対応状況: −−−
|
一人前 登録日: 2019/3/12 居住地: 投稿: 99 |
既存ページの無効化 既存ページを無効化(ページが見つかりません)としたいのですが、
3.0の事例はあったのですが、4.0でも同様の処理を行う場合、コントローラーのカスタマイズが必要でしょうか? |
nyorai |
投稿日時: 2019/4/3 8:17
対応状況: −−−
|
仙人 登録日: 2015/8/21 居住地: 投稿: 302 |
Re: 既存ページの無効化 同名のルーティングを作成してNotFoundHttpExceptionを投げる、とかでできそうですね。
例えば、トップページを無効化する場合は、以下のようなコードになります。 app/Customize/Controller/TopController.php class TopController { /** * @Route("/", name="homepage") */ public function index(Request $request) { throw new NotFoundHttpException(); } } |
Rights |
投稿日時: 2019/4/3 13:44
対応状況: 解決済
|
一人前 登録日: 2019/3/12 居住地: 投稿: 99 |
Re: 既存ページの無効化 ありがとうございます。
解決しました。 【パスワード再発行ページの無効化】 <?php namespace Customize\Controller; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; class ForgotController { /** * パスワードリマインダ. * * @Route("/forgot", name="forgot") */ public function index(Request $request) { throw new NotFoundHttpException(); } } |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |