找不到" GET /"在symfony2中

时间:2015-06-02 10:38:23

标签: symfony

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

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

在CMD中,我曾写过:

  

运行您的应用程序:

     
      
  1. 执行php app / console服务器:运行命令。
  2.   
  3. 浏览至http://localhost:8000网址。
  4.   

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

 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".

有人知道出了什么问题吗?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

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

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

要创建捆绑包,请运行:

  

php app / console generate:bundle

按照说明操作。

这样的东西
homepage:
    path: /
    defaults: { _controller: NewBundle:Default:index }

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

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