Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用WAMP服务器使用symfony2.5正确设置我的路由文件(url)_Symfony_Url_Routes_Http Status Code 404_Wampserver - Fatal编程技术网

如何使用WAMP服务器使用symfony2.5正确设置我的路由文件(url)

如何使用WAMP服务器使用symfony2.5正确设置我的路由文件(url),symfony,url,routes,http-status-code-404,wampserver,Symfony,Url,Routes,Http Status Code 404,Wampserver,我在Symfony2.5项目中设置了路由文件。但当我在Windows上使用Wamp server localhost启动应用程序时,我遇到了这个问题: No route found for "GET /" (from "http://localhost/girSymfony/web/") 404 Not Found - NotFoundHttpException 1 linked Exception: ResourceNotFoundException » 这是在WampServer上启动应用

我在Symfony2.5项目中设置了路由文件。但当我在Windows上使用Wamp server localhost启动应用程序时,我遇到了这个问题:

No route found for "GET /" (from "http://localhost/girSymfony/web/")
404 Not Found - NotFoundHttpException
1 linked Exception: ResourceNotFoundException »
这是在WampServer上启动应用程序时使用的url:http://localhost/girSymfony/web/

当我尝试使用此URL时http://localhost/girSymfony/web/I 有上面提到的404错误

但如果我尝试使用此url:http://localhost/girSymfony/web/gir/homepage 它起作用了;我希望应用程序到达并直接在此url上运行。我该怎么做

这是我的Gir/WelcomeBundle/Ressource/config/routing.yml文件代码:

GirWelcomeBundle:
    resource: "@GirWelcomeBundle/Resources/config/routing.yml"
    prefix:   /gir
这是我的app/config/routing.yml文件代码:

GirWelcomeBundle:
    resource: "@GirWelcomeBundle/Resources/config/routing.yml"
    prefix:   /gir
下面是我为Gir/WelcomeBundle/controller/HomePageController.php编写的控制器代码:

正如你所看到的,我设置了路由文件,但我只是忘记了一些东西,因为我有404错误。 我认为我的应用程序没有使用正确的方向和正确的URL,如何修复它


新编辑:请注意,我已将WAMP和Symfony按顺序设置好。当我运行我的应用程序时,我会直接进入主页索引

如果您在开发环境中,您应该像这样使用url

例如: 注册:


当您使用前缀时,默认路径是developer environment或在末尾使用/即使我使用或不使用,我也有相同的错误。事实上,如果我删除gir/WelcomeBundle/Ressource/config/routing.yml中的/homepage和app/config/routing.yml中的/gir,我的应用程序将直接进入索引主页。我想通过正确设置URL来做同样的事情。您可以尝试删除https要求吗?我可以看到{{u controller:girWelcomeBundle:HomePage:index}这个捆绑包的名称不正确GirWelcomeBundleSorry,这是我编辑这篇文章时的错误,但在我的项目中名称是正确的。即使我删除了https要求,也不会有任何改变。你知道你有两个routings.yml,一个在app/config中,另一个在包中的config文件夹中。此外,routing.yml中URL的顺序非常重要,请小心。你能把整个文件放进去吗?app/routing.yml、bundle/resource/config/routing.yml和controller您能给我解释一下开发环境和产品环境的区别吗?如果我删除gir/WelcomeBundle/Ressource/config/routing.yml中的/homepage和app/config/routing.yml中的/gir,我的应用程序将直接进入索引主页。我想通过正确设置URL来做同样的事情。嘿,我们在dev env的URL中添加app_dev.php。我知道我在dev env中使用app_dev.php,我设置Wamp是为了工作。我在理论上寻找差异。非常感谢。
<?php

namespace Gir\WelcomeBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;

    class HomePageController extends Controller
    {

        public function indexAction()
        {
          return $this->render('GirWelcomeBundle:HomePage:index.html.twig');
        }
     }
pattern:  /registration
    defaults: { _controller: UserBundle:Registration:registration }
http://localhost/girSymfony/web/app_dev.php/registration