Symfony3无法找到响应组件

时间:2016-04-09 21:14:48

标签: php symfony

刚开始学习Symfony,我正在尝试设置测试页面。在他们开始指导和做幸运数字教程之后。我在这里从教程中复制的php文件遇到了一个问题:

<?php
// src/AppBundle/Controller/LuckyController.php
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\HttpFoundation\Response;

class LuckyController
{
    // ...

    /**
     * @Route("/api/lucky/number")
     */
    public function apiNumberAction()
    {
        $data = array(
            'lucky_number' => rand(0, 100),
        );

        return new Response(
            json_encode($data),
            200,
            array('Content-Type' => 'application/json')
        );
    }
}
?>

我收到以下错误:

Fatal error: Class 'Symfony\Component\HttpFoundation\Response' not found in C:\xampp\htdocs\symfony\web\lucky\number.php on line 21

如果有人能指出我正确的方向来解决这个问题,或者甚至为了一个人开始的更好的教程,我会非常感激。

由于

1 个答案:

答案 0 :(得分:0)

帖子中的文件应该命名为src / AppBundle / Controller / LuckyController.php,但你说它名为web \ lucky \ number.php。如果这是真的,那必须先修复。