gpt4 book ai didi

symfony - Controller 必须返回响应

转载 作者:行者123 更新时间:2023-12-02 17:17:36 25 4
gpt4 key购买 nike

我是 Symfony 2 的新手..我尝试了一些非常基本的东西..我刚刚使用命令行创建了一个 bundle 并将其放入我的 Controller 中:

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\BrowserKit\Response;

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

我有一个逻辑异常“ Controller 必须返回响应”

这不是我在这里做的事情?

谢谢你

PS:我在应用程序中添加了routing.yml

acme_hello:
resource: "@AcmeHelloBundle/Resources/config/routing.yml"
prefix: /

资源中的routing.yml

acme_hello_homepage:
pattern: /hello/{name}
defaults: { _controller: AcmeHelloBundle:Default:index }

最佳答案

Controller 必须返回一个 Symfony\Component\HttpFoundation\Response 实例,因此您应该:

use Symfony\Component\HttpFoundation\Response;

而不是

use Symfony\Component\BrowserKit\Response;

关于symfony - Controller 必须返回响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14878057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com