如何使用WAMP服务器使用symfony2.5正确设置我的路由文件(url)
我在Symfony2.5项目中设置了路由文件。但当我在Windows上使用Wamp server localhost启动应用程序时,我遇到了这个问题:如何使用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上启动应用
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