我是symfony框架的新手。我已经成功安装了框架。我也有设置数据库。我也可以重定向到登录页面。但是,当我开始重定向简单的索引页面时,它给了我404找不到。我按照文件跟踪了。
我没有弄错。
如果我写http://localhost/symfony_demo/web/lucky/number网址,则会出现以下错误
我写http://localhost/symfony_demo/lucky/number然后收到此错误。
文档不提供有关如何使用网址的详细信息。
我的控制器如下面的src / AppBundle / Controller。
// src/AppBundle/Controller/LuckyController.php
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
class LuckyController extends Controller
{
/**
* @Route("/lucky/number")
*/
public function numberAction()
{
$number = mt_rand(0, 100);
return new Response(
'<html><body>Lucky number: '.$number.'</body></html>'
);
}
}
我从reference link获得了参考。他们没有给出如何为此写路线。我还是写下面的路线
lucky_list:
path: /lucky/number
defaults: { _controller: AppBundle:Lucky:number }
是否有任何配置可启用路由? 请帮忙
答案 0 :(得分:2)
试试这个;
http://localhost/symfony_demo/web/app_dev.php/lucky/number
如果您不使用命令控制台bin/console server:run
,请将其用于Web服务器。
如果您使用nginx进行Web服务,则应该为Symfony配置nginx。