Symfony2:找不到 "GET /lucky/controller/" 的路由
Symfony2: No route found for "GET /lucky/controller/"
我正在尝试开始使用 Symfony2,但我卡在了 "create your first page" 教程中:http://symfony.com/doc/current/book/page_creation.html
我将控制器文件(从教程中复制粘贴)创建为 E:\Web\project\src\AppBundle\Controller\LuckyController.php :
<?php
// src/AppBundle/Controller/LuckyController.php
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\HttpFoundation\Response;
class LuckyController
{
/**
* @Route("/lucky/number")
*/
public function numberAction()
{
$number = rand(0, 100);
return new Response(
'<html><body>Lucky number: '.$number.'</body></html>'
);
}
}
我没有对任何其他文件进行任何更改。
当我去URL 127.0.0.1/project/web/app_dev.php/lucky/controller(127.0.0.1是E的虚拟主机:\Web) 我不断收到错误消息“找不到 "GET /lucky/controller" 的路由”。
404 Not Found - NotFoundHttpException
1 linked Exception:
[2/2] NotFoundHttpException: No route found for "GET /lucky/controller/"
[1/2] ResourceNotFoundException:
如果我从 URL、127.0.0.1/project/app_dev.php/lucky/controller 中删除“/web”,我会得到一个404 错误。
我很确定错误来自文件夹结构,因为文件未被修改。报告了类似的问题 但 none 这些建议解决了我的错误。
注意,你的路线是 /lucky/number
而不是 /lucky/controller
。
所以,你必须尝试 127.0.0.1/project/web/app_dev.php/lucky/number
刚刚发现 URL 应该是 127.0.0.1/project/web/app_dev。php/lucky/number(而不是 控制器)。问题已解决。
我正在尝试开始使用 Symfony2,但我卡在了 "create your first page" 教程中:http://symfony.com/doc/current/book/page_creation.html
我将控制器文件(从教程中复制粘贴)创建为 E:\Web\project\src\AppBundle\Controller\LuckyController.php :
<?php
// src/AppBundle/Controller/LuckyController.php
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\HttpFoundation\Response;
class LuckyController
{
/**
* @Route("/lucky/number")
*/
public function numberAction()
{
$number = rand(0, 100);
return new Response(
'<html><body>Lucky number: '.$number.'</body></html>'
);
}
}
我没有对任何其他文件进行任何更改。
当我去URL 127.0.0.1/project/web/app_dev.php/lucky/controller(127.0.0.1是E的虚拟主机:\Web) 我不断收到错误消息“找不到 "GET /lucky/controller" 的路由”。
404 Not Found - NotFoundHttpException
1 linked Exception:
[2/2] NotFoundHttpException: No route found for "GET /lucky/controller/"
[1/2] ResourceNotFoundException:
如果我从 URL、127.0.0.1/project/app_dev.php/lucky/controller 中删除“/web”,我会得到一个404 错误。
我很确定错误来自文件夹结构,因为文件未被修改。报告了类似的问题
注意,你的路线是 /lucky/number
而不是 /lucky/controller
。
所以,你必须尝试 127.0.0.1/project/web/app_dev.php/lucky/number
刚刚发现 URL 应该是 127.0.0.1/project/web/app_dev。php/lucky/number(而不是 控制器)。问题已解决。