【问题标题】:What effect does it have to return in an Extbase action in TYPO3 v10?在 TYPO3 v10 中的 Extbase 操作中返回有什么影响?
【发布时间】:2021-12-15 17:34:14
【问题描述】:

例如操作执行以下操作之一:

  1. return null;

  2. return $aString;

  3. 没有回报

效果如何?

文档对我来说不是很清楚,例如

如第 4 章“控制流”部分所述,不必返回渲染的内容。

https://docs.typo3.org/m/typo3/book-extbasefluid/10.4/en-us/7-Controllers/1-Creating-Controllers-and-Actions.html#flow-pattern-display-a-list-of-domain-objects

那么如果你返回一个字符串呢?这是显示而不是使用流体模板吗?返回 null 和什么都不返回一样吗?


在 v11 中有所不同,但我要的是 v10。

【问题讨论】:

    标签: typo3 extbase typo3-10.x


    【解决方案1】:

    对于 TYPO3 10,返回字符串将显示该字符串并且不呈现流体模板。如果您想显示 HTML 以外的内容(例如 JSON,只需使用 return json_encode($values);),或者您从不同的来源(例如 Web 服务或不同的模板系统)获取 HTML,这将非常有用。

    返回 null 与不返回任何内容相同。所以这将触发 Fluid 模板正常渲染。

    【讨论】:

      猜你喜欢
      • 2016-12-16
      • 1970-01-01
      • 2018-03-15
      • 2017-02-27
      • 2020-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多