【问题标题】:No route found for "GET /" in symfony2在 symfony2 中找不到“GET /”的路由
【发布时间】:2015-06-02 10:38:23
【问题描述】:

我刚刚安装了 symfony。为了安装它,我使用了这个:

php -r "readfile('http://symfony.com/installer');" > symfony.phar
php symfony.phar
php symfony.phar new myrest

我在 CMD 中写过:

运行您的应用程序:

  1. 执行 php app/console server:run 命令。
  2. 浏览到http://localhost:8000 URL。

所以我浏览了它但我有一个错误:

 No route found for "GET /"
404 Not Found - NotFoundHttpException
1 linked Exception:
ResourceNotFoundException »
[2/2] NotFoundHttpException: No route found for "GET /"
[1/2] ResourceNotFoundException: 
error

    ERROR - Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /"" at C:\xampp\htdocs\test\myrest\vendor\symfony\symfony\src\Symfony\Component\HttpKernel\EventListener\RouterListener.php line 159
    DEBUG - Notified event "kernel.request" to listener "Symfony\Component\EventDispatcher\Debug\WrappedListener::__invoke".
    DEBUG - Notified event "kernel.request" to listener "Symfony\Component\EventDispatcher\Debug\WrappedListener::__invoke".
    DEBUG - Notified event "kernel.request" to listener "Symfony\Component\EventDispatcher\Debug\WrappedListener::__invoke".
    DEBUG - Notified event "kernel.request" to listener "Symfony\Component\EventDispatcher\Debug\WrappedListener::__invoke".
    DEBUG - Notified event "kernel.request" to listener "Symfony\Component\EventDispatcher\Debug\WrappedListener::__invoke".
    DEBUG - Notified event "kernel.request" to listener "Symfony\Component\EventDispatcher\Debug\WrappedListener::__invoke".
    DEBUG - Notified event "kernel.request" to listener "Symfony\Component\EventDispatcher\Debug\WrappedListener::__invoke".
    DEBUG - Notified event "kernel.request" to listener "Symfony\Component\EventDispatcher\Debug\WrappedListener::__invoke".
    DEBUG - Notified event "kernel.request" to listener "Symfony\Component\EventDispatcher\Debug\WrappedListener::__invoke".
    DEBUG - Notified event "kernel.request" to listener "Symfony\Component\EventDispatcher\Debug\WrappedListener::__invoke".
    DEBUG - Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
    DEBUG - Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
    DEBUG - Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\ControllerListener::onKernelController".
    DEBUG - Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\ParamConverterListener::onKernelController".
    DEBUG - Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener::onKernelController".
    DEBUG - Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\SecurityListener::onKernelController".
    DEBUG - Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener::onKernelController".

有人知道怎么回事吗?

【问题讨论】:

    标签: symfony


    【解决方案1】:

    我有同样的问题。这是因为在 Symfony 2.7 中没有 AcmeDemoBundle。 /app/example url 下只有一个控制器。而已。我建议安装Symfony Demo application。它是使用 Symfony 构建的应用程序的工作示例(带有 GET / 定义)。

    php symfony.phar demo
    

    所以,这个错误不是真正的错误或 Symfony 问题。缺少您的应用代码。

    https://github.com/symfony/symfony-standard/issues/758#issuecomment-70380908

    【讨论】:

      【解决方案2】:

      我会说它实际上正在工作,正在监听 / 路由,而您只是没有为该路由定义任何控制器。

      您可能应该创建一个新包并自动编辑 routing.yml 文件 NewBundle/Resources/config/ 以匹配该路由。

      要创建捆绑包,请运行:

      php 应用程序/控制台生成:包

      并按照说明进行操作。

      类似

      homepage:
          path: /
          defaults: { _controller: NewBundle:Default:index }
      

      将 YourNewBundle 替换为您刚刚创建的包的名称。

      您可以在以下位置获取更多信息 http://symfony.com/doc/current/quick_tour/the_big_picture.html

      【讨论】:

        猜你喜欢
        • 2015-08-15
        • 2016-03-27
        • 2015-11-02
        • 1970-01-01
        • 2015-09-05
        • 2013-04-29
        • 1970-01-01
        • 2013-11-10
        • 1970-01-01
        相关资源
        最近更新 更多