簡體   English   中英

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

[英]Symfony2 - No route found for "GET /"

我有一個更新網站的任務。 本網站使用 Symfony2。 我嘗試在我的本地主機上模擬網站。

當我嘗試使用空方向路徑(REQUEST_URI)訪問索引頁面時,Symfony2 返回No route found for "GET /" 我嘗試運行的 url 是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 }

我知道還有很多其他問題與我的相似。 但是當我嘗試按照給定答案的步驟進行操作時,它仍然不起作用。 所以我希望這會幫助我。

提前致謝。

在您的app/config/routing.yml文件中,您將注釋定義為您的路由配置類型。 但是,您正在使用 YML 文件來配置路由。

將您的app/config/routing.yml更改為:

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

並且您的包的路由配置應該正確加載。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM