Symfony 3.3.10:找不到对象,404找不到路由问题

时间:2017-10-27 10:45:34

标签: php symfony routes

我是symfony框架的新手。我已经成功安装了框架。我也有设置数据库。我也可以重定向到登录页面。但是,当我开始重定向简单的索引页面时,它给了我404找不到。我按照文件跟踪了。

我没有弄错。

如果我写http://localhost/symfony_demo/web/lucky/number网址,则会出现以下错误 enter image description here

我写http://localhost/symfony_demo/lucky/number然后收到此错误。 enter image description here

文档不提供有关如何使用网址的详细信息。

我的控制器如下面的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 } 

是否有任何配置可启用路由? 请帮忙

1 个答案:

答案 0 :(得分:2)

试试这个;

http://localhost/symfony_demo/web/app_dev.php/lucky/number

如果您不使用命令控制台bin/console server:run,请将其用于Web服务器。

如果您使用nginx进行Web服务,则应该为Symfony配置nginx。