[英]No route found for “GET /” in symfony2
我刚刚安装了symfony。 要安装它,我使用了这个:
php -r "readfile('http://symfony.com/installer');" > symfony.phar
php symfony.phar
php symfony.phar new myrest
在CMD中,我写道:
运行您的应用程序:
- 执行php app / console server:run命令。
- 浏览到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 2.7中不是AcmeDemoBundle。 在/ app / example网址下只有一个控制器。 而已。 我建议安装Symfony Demo应用程序 。 这是使用Symfony构建的应用程序的工作示例(使用GET /定义)。
php symfony.phar demo
因此,此错误不是真正的错误或Symfony问题。 缺少您的应用程序代码。
https://github.com/symfony/symfony-standard/issues/758#issuecomment-70380908
我会说它实际上正在工作,正在侦听/路由,而您只是没有为该路由定义任何控制器。
您可能应该创建一个新的包并自动编辑NewBundle / Resources / config /的route.yml文件以匹配该路由。
要创建捆绑包,请运行:
PHP应用程序/控制台生成:捆绑
并按照说明进行操作。
就像是
homepage:
path: /
defaults: { _controller: NewBundle:Default:index }
用您刚刚创建的捆绑包的名称替换YourNewBundle。
您可以在http://symfony.com/doc/current/quick_tour/the_big_picture.html上获取更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.