Symfony3 Hello World:尝试调用名为"重定向"的未定义方法。

时间:2016-06-20 13:03:46

标签: symfony

我在可下载的书之后开始使用Symfony 3。但是,在使用Controller类扩展索引Action时,我无法通过基本的Hello World函数。

我收到的错误是"尝试调用名为&#34的未定义方法;重定向" 。到目前为止,我已成功地遵循了文档。看起来我的Hello Wrold应用程序无法引用Symfony控制器类。

以下工作正常:

<?php

namespace AppBundle\Controller;

use Symfony\Component\HttpFoundation\Response;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;

class HelloController
{
    /**
        * @Route("/hello/{name}", name="hello")
    */

    public function indexAction($name)
    {
        return new Response('<html><body>Hello '.$name.'!</body></html>');
    }
}

但是当我根据文档添加以下两行来扩展索引控制器时,我得到错误&#34;尝试调用名为&#34的未定义方法;重定向&#34; class&#34; AppBundle \ Controller \ HelloController&#34;。&#34;

我添加了这两行,包括Symfnoy控制器类,并返回重定向。

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
return $this->redirect('http://symfony.com/doc');

0 个答案:

没有答案