使用@Template注释时,“控制器必须返回响应”

时间:2017-06-16 14:42:41

标签: php symfony annotations

我有这个简单的控制器:

<?php

namespace AppBundle\Controller\Backend;

use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;


class IndexController extends Controller
{
    /**
     * @Route("/", name="app.backend.index")
     * @Template("AppBundle:Backend/Index:index.html.twig")
     */
    public function indexAction()
    {
        return [];
    }
}

但是当我访问该页面时,我收到LogicException (The controller must return a response (Array()) given))

奇怪的是,这个问题无处不在。我不知道这种奇怪行为的原因是什么。也许有些人遇到了同样的问题?

更新 我删除了我的供应商并重新安装了所有依赖项。我不知道为什么,但它解决了我的问题。

1 个答案:

答案 0 :(得分:0)

控制器不是“响应”()&#39;对象,我相信我为什么会收到此错误