app_dev.phpページにアクセスしようとすると、次のエラーが表示されます。
No route found for "GET /"
問題は、このルートを定義したことです。routing.yml ファイルは次のようになります。
0 v42homepage:
1 pattern: /
2 defaults: { _controller: v42Bundle:Default:index }
3
4 v42meetTheTeamPage:
5 pattern: /meetTheTeam
6 defaults: { _controller: v42Bundle:Default:meetTheTeam }
7
8 v42whatWeDoPage:
9 pattern: /whatWeDo
10 defaults: { _controller: v42Bundle:Default:whatWeDo }
11
12 v42contactUsPage:
13 pattern: /contactUs
14 defaults: { _controller: v42Bundle:Default:contactUs }
15
16 v42homepage:
17 pattern: /login
18 defaults: { _controller: v42Bundle:Default:login }
そして、ここに私のコントローラーがあります:
<?php
47
46 namespace v42\WebsiteBundle\Controller;
45
44 use Symfony\Bundle\FrameworkBundle\Controller\Controller;
43
42 class DefaultController extends Controller
41 {
40 public function indexAction()
39 {
38 $templating = $this->container->get('templating');
37
36 $response = $templating->renderResponse('v42Bundle:Default:index.html.twig');
35
34 return $response;
33 }
32
31 public function meetTheTeamAction()
30 {
29 $templating = $this->container->get('templating');
28
27 $response = $templating->renderResponse('v42Bundle:Default:meetTheTeam.html.twig');
26
25 return $response;
24 }
23
22 public function whatWeDoAction()
21 {
20 $templating = $this->container->get('templating');
19
18 $response = $templating->renderResponse('v42Bundle:Default:whatWeDo.html.twig');
17
16 return $response;
15 }
14
13 public function contactUsAction()
12 {
11 $templating = $this->container->get('templating');
10
9 $response = $templating->renderResponse('v42Bundle:Default:contactUs.html.twig');
8
7 return $response;
6 }
5
4 public function loginAction()
3 {
2 $templating = $this->container->get('templating');
1
0 $response = $templating->renderResponse('v42Bundle:Default:login.html.twig');
1
2 return $response;
3 }
4
5 }
他のすべてのパスは機能しますが、パスを指定せずに app_dev.php にアクセスすると、デフォルトで / パスに解決されるはずですが、機能しません。何が原因でしょうか?
ここで説明されているように、Symfony のコンソール プログラムでキャッシュをクリアしようとしました。
ありがとう