Symfony "No route found for "GET /check.php" 全新安装

Symfony "No route found for "GET /check.php" fresh install

我刚刚安装了 Symfony 2.7。

我已经从命令行启动了我的应用程序:

$ php app/console server:run

我安装了 XAMPP 到 运行 PHP。

以下图片显示了我的 localhost:8000/config.phplocalhost:8000 页面。

配置 ! 主页 !

精确解:

_blog:
    path:       /
    defaults:  { _controller: AppBundle:Default:index }

其中:

全新安装的 symfony 没有任何路由。在您的包中,您需要为 /blog 定义路由。

/app/config/routing.yml 中的文件应如下所示。

my_bundle:
    resource: "@MyBundle/Resources/config/routing.yml"

这将确保包含您在捆绑配置中设置的路由。

所以在 /src/MyBundle/Resources/config/routing.yml 中你应该有类似

的东西
my_blog:
    path: /blog
    defaults:
        _controller: MyBundle:Blog:index

运行 php app/console router:debug 在你的命令行中也会显示你可用的路线。

别忘了为开发环境刷新缓存 php app/console cache:clear --env=prodphp app/console cache:clear --env=dev

好好读一读http://symfony.com/doc/current/book/routing.html