首页 文章

Symfony2 - 找不到“GET /”的路线

提问于
浏览
2

我有一个更新网站的任务 . 本网站使用Symfony2 . 我尝试在我的localhost上模拟网站 .

当我尝试使用空方向路径(REQUEST_URI)到达索引页面时,Symfony2返回 No route found for "GET /" . 我尝试运行的网址是 http://localhost/app_dev.php .

当我使用(例如) /booking 时,它也不起作用

怎么了 ?

app / config / routing.yml:

app:
    resource: "@AppBundle/Controller/"
    type:     annotation

app / config / routing_dev.yml:

_wdt:
    resource: "@WebProfilerBundle/Resources/config/routing/wdt.xml"
    prefix:   /_wdt

_profiler:
    resource: "@WebProfilerBundle/Resources/config/routing/profiler.xml"
    prefix:   /_profiler

_configurator:
    resource: "@SensioDistributionBundle/Resources/config/routing/webconfigurator.xml"
    prefix:   /_configurator

_errors:
    resource: "@TwigBundle/Resources/config/routing/errors.xml"
    prefix:   /_error

_main:
    resource: routing.yml

src / AppBundle / Resources / config / routing.yml:

AppBundle:
    resource: "@AppBundle/Resources/config/routing/routing.yml"
    prefix:   /

AppBundle_booking:
    resource: "@AppBundle/Resources/config/routing/booking.yml"
    prefix:   /bookings

AppBundle_client:
    resource: "@AppBundle/Resources/config/routing/client.yml"
    prefix:   /clients

AppBundle_invoice:
    resource: "@AppBundle/Resources/config/routing/invoice.yml"
    prefix:   /invoices

AppBundle_product:
    resource: "@AppBundle/Resources/config/routing/product.yml"
    prefix:   /products

AppBundle_category:
    resource: "@AppBundle/Resources/config/routing/category.yml"
    prefix:   /categories

AppBundle_contracts:
    resource: "@AppBundle/Resources/config/routing/contract.yml"
    prefix:   /contracts

AppBundle_users:
    resource: "@AppBundle/Resources/config/routing/user.yml"
    prefix: /users

AppBundle_activities:
    resource: "@AppBundle/Resources/config/routing/activity.yml"
    prefix: /activities

AppBundle_services:
    resource: "@AppBundle/Resources/config/routing/service_contract.yml"
    prefix: /services

src / AppBundle / Resources / config / routing / routing.yml:

AppBundle_home:
    pattern: /
    defaults: { _controller: AppBundle:Default:index }

我知道还有很多其他问题与我的相似 . 但是,当我试图遵循给定答案的分数时,它仍然无效 . 所以我希望这会对我有所帮助 .

提前致谢 .

1 回答

  • 2

    app/config/routing.yml 文件中,您将 annotation 定义为路由配置类型 . 但是,您正在使用YML文件来配置路由 .

    将您的 app/config/routing.yml 更改为:

    app:
        resource: "@AppBundle/Resources/config/routing/routing.yml"
    

    并且应正确加载捆绑包的路由配置 .

相关问题