Php 无法在页symfony上重新路由
我正在尝试在symfony中创建一个新页面Php 无法在页symfony上重新路由,php,symfony,Php,Symfony,我正在尝试在symfony中创建一个新页面 // src/AppBundle/Controller/LuckyController.php namespace AppBundle\Controller; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; use Symfony\Component\HttpFoundation\Response; class LuckyController { /** *
// src/AppBundle/Controller/LuckyController.php
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\HttpFoundation\Response;
class LuckyController
{
/**
* @Route("/luckynumber")
*/
public function numberAction()
{
$number = mt_rand(0, 100);
return new Response(
'<html><body>Lucky number: '.$number.'</body></html>'
);
}
}
我正试图通过这个urlhttps://proj/proj/web/luckynumber
。它只返回404
Error。。我的项目在https://proj/proj
文件夹。url应为
您还可以尝试确保它不是一个缓存问题从控制台命令终端返回什么:
php应用程序/console debug:router
?(对于symfony3是:php-bin/console-debug:router
)。你看到那条路线了吗?是的,有一行写着名称:app\u lucky\u number Path:/luckynumber
嗯。现在,您可以手动清除应用程序缓存(删除env cache文件夹)或使用:php-app/console-cache:clear--env=dev
并尝试输入正确的url。如果您在本地工作,它应该是:yourdomain.ltd/app_dev.php/luckynumberPS:每次添加翻译密钥时,添加一条路由。。。在此处发布之前清除缓存!:-)
app:
resource: "@AppBundle/Controller/"
type: annotation