在除主页以外的所有页面上都找不到 Symfony 5 对象
Symfony 5 Object not found on all pages except the homepage
我正在尝试安装一个全新的 Symfony 5 项目。安装成功,我可以看到“欢迎使用 Symfony 5.3.6”页面。
然后我为它创建了一个控制器和一个路由,就像在 official documentation
- config/routes.yaml
app_lucky_number:
path: /lucky/number
controller: App\Controller\LuckyController::number
- src/Controller/LuckyController.php
public function number(): Response
{
$number = random_int(0, 100);
return new Response(
'<html><body>Lucky number: '.$number.'</body></html>'
);
}
但我在 /lucky/number
页面上收到 Object not found!
错误。我试图将该操作放在 /
索引页上,并且能够看到正确的输出。但是,如果我将该操作放在任何其他页面上,它就不起作用,只有 /
有效。
我错过了什么?
我正在使用 XAMPP 服务器 PHP 7.4.1.
感谢 Flash 的评论,我现在知道我错过了什么 -
composer require symfony/apache-pack
解决了这个问题。
我正在尝试安装一个全新的 Symfony 5 项目。安装成功,我可以看到“欢迎使用 Symfony 5.3.6”页面。 然后我为它创建了一个控制器和一个路由,就像在 official documentation
- config/routes.yaml
app_lucky_number:
path: /lucky/number
controller: App\Controller\LuckyController::number
- src/Controller/LuckyController.php
public function number(): Response
{
$number = random_int(0, 100);
return new Response(
'<html><body>Lucky number: '.$number.'</body></html>'
);
}
但我在 /lucky/number
页面上收到 Object not found!
错误。我试图将该操作放在 /
索引页上,并且能够看到正确的输出。但是,如果我将该操作放在任何其他页面上,它就不起作用,只有 /
有效。
我错过了什么?
我正在使用 XAMPP 服务器 PHP 7.4.1.
感谢 Flash 的评论,我现在知道我错过了什么 -
composer require symfony/apache-pack
解决了这个问题。