2016-12-12 20 views
0

に再ルーティングすることができませんが、私はそれを私はsymfonyの中で新しいページを作成しようとしていますsymfonyの

にアクセスすることはできません、これは私のファイルである

<?php 
namespace AppBundle\Controller; 
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; 
use Symfony\Bundle\FrameworkBundle\Controller\Controller; 
use Symfony\Component\HttpFoundation\Request; 

class About extends Controller 

{ 
    /** 
    * @Route("/about") 
    */ 
    public function aboutAction() 
    { 
     return new Response(
      '<html><body>This page is about ME</body></html>' 
     ); 
    } 
} 

私はphp bin/console debug:routerを使用する場合それは名前を示しています。app_about_about(Iをそれがなぜこの名前を持っているのかわからない)とパス:/ about。私はページをロードしようとすると、しかし、私は、インポート後に404エラー

+0

ルックあなたはどのあなたの 'routing.yml'に –

+0

いいえ、リソースのみに設定された接頭辞持っていけない場合:「AppBundle /コントローラ@ /」と入力します。注釈 – jemcaj

+0

あなたはどのようなURLを入力しているの?? 'http:// localhost/about' ?? –

答えて

0

てみてくださいを得る:

use Symfony\Component\HttpFoundation\Response;

+0

このようなデフォルトのページにアクセスするので、ページに正しくアクセスするかどうかわかりません。 'https:// localhost/obchod/web /'と 'https:// localhost/obchod/web/about'のようなページにアクセスしたい – jemcaj

0

ちょうどクラスを./MyBundle/Controller/AboutController.phpにファイルの名前を変更し、名前を変更します。

class AboutController extends Controller 
0

あなたはルート名で試してみるべきだと思います。コントローラーの名前をAboutControllerに変更する必要があります。

/** 
* @Route("/about", name="about_page") 
*/ 
+0

これはうまくいかず、ファイル名とコントローラ名が変更されました。まだ何もありません – jemcaj

+0

注釈でルート名を変更してみましたか? –

関連する問題