MVC 与请求处理 · 第 3 题,共 12 题
典型的 Extbase 动作以哪条语句结束,才能渲染并输出其 Fluid 模板?
有 1 个正确答案。 简单
显示答案
答案
- B return $this->htmlResponse();
解析
每个 Extbase 动作都必须返回一个 PSR-7 ResponseInterface。不带参数的 $this->htmlResponse() 会渲染该动作对应的 Fluid 模板,并把结果封装成 text/html 响应;带字符串参数时,则用该字符串代替模板作为响应体。return $this->view->render(); 看似可行,但只返回一个字符串——如果动作返回的不是响应对象,Extbase 会抛出 RuntimeException。jsonResponse() 用于 JSON 输出,例如与 JsonView 配合使用。