新しいSymfony2バンドルを作成し、Acmeバンドルを削除しました。
次に、新しいコントローラー(MainController.php
)を作成しました。
<?php
namespace My\BlogBundle\Controller;
class MainController extends Controller
{
/**
* @Route("/", name="index")
* @Template()
*/
public function indexAction()
{
return array();
}
そして、単純なビュー:( Main/index.html.twig
)には。のみが含まれますhello
。私のrouting.ymlは空です。プロジェクト全体を実行すると、次のようになります。
No route found for "GET /"
404 Not Found - NotFoundHttpException
1 linked Exception: ResourceNotFoundException »
ここで何が問題で、どのように解決するのですか?
これが私のルーティングデバッグです:
\Symfony>php app/console router:debug
[router] Current routes
Name Method Pattern
_wdt ANY /_wdt/{token}
_profiler_search ANY /_profiler/search
_profiler_purge ANY /_profiler/purge
_profiler_info ANY /_profiler/info/{about}
_profiler_import ANY /_profiler/import
_profiler_export ANY /_profiler/export/{token}.txt
_profiler_phpinfo ANY /_profiler/phpinfo
_profiler_search_results ANY /_profiler/{token}/search/results
_profiler ANY /_profiler/{token}
_profiler_redirect ANY /_profiler/
_configurator_home ANY /_configurator/
_configurator_step ANY /_configurator/step/{index}
_configurator_final ANY /_configurator/final
また、キャッシュをクリアしても成功しませんでした。
これがroutes.ymlです:
my_blog:
resource: "@MyBlogBundle/Resources/config/routing.yml"
prefix: /
そして、routing.ymlinMyBlogBundle/Resources/config/routing.yml
は空です。