我对 symfony 非常陌生,并按照网站上的说明开始学习。我创建了幸运数字 Controller ,但它没有像我希望的那样工作。
这是我添加的 LuckyController.php
文件的代码。我在 URL localhost/testing/web/lucky/number
处收到 404 错误页面。
<?php
// src/AppBundle/Controller/LuckyController.php
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\HttpFoundation\Response;
class LuckyController
{
/**
* @Route("/lucky/number")
*/
public function numberAction()
{
$number = rand(0, 100);
return new Response(
'<html><body>Lucky number: '.$number.'</body></html>'
);
}
}
我不确定我是否错过了一个步骤,或者我是否只是想创建 Controller 。我正在使用 Symfony 3.1 标准版。非常感谢任何帮助。
最佳答案
嗯,您正在请求中使用生产环境。确保您的缓存已清除或使用以下位置的开发环境:
localhost/testing/web/app_dev.php/lucky/number
关于php - Symfony Controller 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40160031/