gpt4 book ai didi

php - 在 Symfony2 Controller 中 $response->send() 之后返回什么?

转载 作者:行者123 更新时间:2023-12-04 04:34:29 24 4
gpt4 key购买 nike

如果我像这样在 Controller 中准备响应:

$response = new Response();
$response->setContent($this->render('mytemplate.html.twig');
$response->send();

而不是使用:
return $this->return('mytemplate.html.twig');

那么我实际上并没有返回任何东西...... $response->send() 之后我该怎么办?我应该只返回 true 吗?

最佳答案

您必须返回响应

来自 symfony 文档:

The goal of a controller is always the same: create and return a Response object.



示例:
use Symfony\Component\HttpFoundation\Response;

public function helloAction()
{
return new Response('Hello world!');
}

另一个例子:
use Symfony\Component\HttpFoundation\Response;

$content = $this->renderView(
'AcmeHelloBundle:Hello:index.html.twig',
array('name' => $name)
);

return new Response($content);

你可以在这里阅读: http://symfony.com/doc/current/book/controller.html

关于php - 在 Symfony2 Controller 中 $response->send() 之后返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19983078/

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