代码之家  ›  专栏  ›  技术社区  ›  sundowatch

PHP Symfony路由器错误

  •  -1
  • sundowatch  · 技术社区  · 6 年前

    我是Symfony的新手,正在制作Symfony文档。在幸运数字样本( https://symfony.com/doc/current/page_creation.html )

    我的幸运控制器。php是:

    <?php
    // src/Controller/LuckyController.php
    
    namespace App\Controller;
    use Symfony\Component\HttpFoundation\Response;
    class LuckyController
    {
        public function number()
        {
            $number = mt_rand(0, 100);
    
            return new Response(
                '<html><body>Lucky number: '.$number.'</body></html>'
            );
        }
    }
    

    在我的路线中。yaml文件:

    app_lucky_number:
        path: /lucky/number
        controller: App\Controller\LuckyController::number
    

    我在控制台上查找了路线:

    enter image description here

    显示app\u lucky\u号码路线

    那我就去 http://127.0.0.1/projects/todolist/public/lucky/number 它给出404错误。

    我不明白我做错了什么。我使用composer安装了Symfony。

    1 回复  |  直到 4 年前
        1
  •  2
  •   zstate    6 年前

    从…起 https://symfony.com/doc/current/page_creation.html :

    继续之前,请确保已阅读 Setup 物品和罐头 在浏览器中访问新的Symfony应用程序。

    要在不配置Apache的情况下快速测试Symfony,可以转到项目目录并在终端中运行:

    php bin/console server:start 0.0.0.0:8000
    

    然后,您应该能够使用此URI访问新控制器 http://localhost:8000/lucky/number

    要配置Apache服务器,请使用此链接 https://symfony.com/doc/current/setup/web_server_configuration.html