我的Symfony项目有问题,找不到我的页面但是当我查看路线列表时,我找到了路线的名称,我不明白为什么?我和你分享我的代码:
<?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>'
);
}
}
和我的路线:
index:
path: /
controller: App\Controller\HomeController::hello
app_lucky_number:
path: /lucky/number
controller: App\Controller\LuckyController::number
我试试这个网址:http://projetstage/lucky/number
答案 0 :(得分:0)
如果你使用yaml来配置你的路由,你应该在你的Controller类中加上Action
后面的函数名称。
尝试将功能编号重命名为numberAction
答案 1 :(得分:0)
也许您正在使用 wamp 或 xampp 等应用服务器运行您的应用程序。
请记住,当您使用此应用服务器时,您需要像这样安装 apache 包:
composer require symfony/apache-pack