首页 文章

错误:“找不到”GET /web/app_dev.php“的路由”

提问于
浏览
4

我使用命令 php app/console generate:bundle 创建了一个包,这在 /app/AppKernel.php/app/config/routing.yml 中添加了包 . 如果我尝试访问URL http://devserver/web/app_dev.php/bank_homepage ,我收到了404错误 . 我检查 /app/logs/prod.log 并看到这个:

[2013-07-29 13:41:27] request.ERROR:未捕获的PHP异常Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException:“在/ var找不到”GET /web/app_dev.php/bank_homepage“的路由/www/html/app/cache/prod/classes.php 1880行{“exception”:“[object](Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException:找不到\”GET /web/app.php/的路由bank_homepage \“at /var/www/html/app/cache/prod/classes.php:1880,symfony \ Component \ Routing \ Exception \ ResourceNotFoundException:at /var/www/html/app/cache/prod/appProdUrlMatcher.php :1222)“} []

我做错了什么?

这是我的 /app/config/routing.yml

bank:
    resource: "@BankBundle/Resources/config/routing.yml"
    prefix:   /
....

这是我的 /src/BankBundle/Resources/config/routing.yml

bank_homepage:
    pattern:  /hello/{name}
    defaults: { _controller: BankBundle:Default:index }
    requirements:
      _method: GET

EDIT some tests 我将URL从 http://devserver/web/app_dev.php/bank_homepage 更改为 http://devserver/web/app_dev.php ,然后错误更改为:

[2013-07-29 14:22:15] request.ERROR:未捕获的PHP异常Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException:“在/ var / www找不到”GET /web/app_dev.php“的路由/html/app/cache/prod/classes.php 1880行{“exception”:“[object](Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException:找不到\”GET /web/app_dev.php \“的路由/var/www/html/app/cache/prod/classes.php:1880,symfony \ Component \ Routing \ Exception \ ResourceNotFoundException:at /var/www/html/app/cache/prod/appProdUrlMatcher.php:1222)" } []

实际上是一样的

PS:我检查(这个)[没有为“GET /投资组合找到路线但是这对我不起作用

2 回答

  • 0

    将您的路径更改为“bank_homepage”:

    bank_homepage:
        path:  /bank_homepage
        defaults: { _controller: BankBundle:Default:index }
        requirements:
            _method: GET
    

    确保您处于开发模式:

    php app/console cache:clear --env=dev
    
  • 1

    在模式的末尾添加另一个斜杠

    例如: pattern: /hello//

相关问题