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.php 和 localhost:8000 页面。
配置
!
主页
!
精确解:
_blog:
path: /
defaults: { _controller: AppBundle:Default:index }
其中:
路径指向localhost:8000
defults:执行文件"blog\src\AppBundle\Controller\DefaultController.php"[中的indexAction方法=44=](该文件默认在我项目的文件系统中,所以对于不同的控制器,将此文件替换为您自己的文件)
全新安装的 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=prod
或 php app/console cache:clear --env=dev
。
我刚刚安装了 Symfony 2.7。
我已经从命令行启动了我的应用程序:
$ php app/console server:run
我安装了 XAMPP 到 运行 PHP。
以下图片显示了我的 localhost:8000/config.php 和 localhost:8000 页面。
配置
精确解:
_blog:
path: /
defaults: { _controller: AppBundle:Default:index }
其中:
路径指向localhost:8000
defults:执行文件"blog\src\AppBundle\Controller\DefaultController.php"[中的indexAction方法=44=](该文件默认在我项目的文件系统中,所以对于不同的控制器,将此文件替换为您自己的文件)
全新安装的 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=prod
或 php app/console cache:clear --env=dev
。