TYPO3扩展开发:后端数据库查询

TYPO3 Extension Development: Database Queries in Backend

这是我第一次开发 TYPO3 扩展,我正在使用 Extbase/Fluid。

到目前为止,我已经能够为后端设置一个 page/module,显示 template/layout 的 HTML 代码。 目标是:

  1. 在该页面上有一个表单,该表单接受输入(文本)并在提交时对数据库查询(在扩展之外)执行查询。 到目前为止的问题是我无法获得任何内联 php 代码来处理流体 HTML 文件。
  2. 我还想要一个按钮来手动执行 TYPO3 调度程序中的任务。我找不到任何信息来帮助解决这个问题。

我怀疑模板文件中不可能包含所有这些代码 – 非常感谢任何帮助或说明。

欢迎来到 TYPO3!

  1. Fluid HTML 文件中不可能有内联 PHP 代码。您可以在 Extbase 控制器中设置的 ActionController 中使用 ViewHelper 或使用 PHP 并将变量分配给 Fluid (https://docs.typo3.org/m/typo3/book-extbasefluid/main/en-us/7-Controllers/1-Creating-Controllers-and-Actions.html). More about the general Extbase/Fluid concept you can find here: https://docs.typo3.org/m/typo3/book-extbasefluid/main/en-us/2-BasicPrinciples/1-Model-View-Controller-in-Extbase.html
  2. TYPO3 在 v10 中引入了 Symfony 命令,所以你可以看这里:https://docs.typo3.org/m/typo3/reference-coreapi/10.4/en-us/ApiOverview/CommandControllers/Index.html