TYPO3-如何在扩展中检索/更新自己的表?

TYPO3-如何在扩展中检索/更新自己的表?,typo3,typoscript,typo3-tca,extbase,fluid,flow3,Typo3,Typoscript,Typo3 Tca,Extbase,Fluid,Flow3,我想创建一个像tt_news这样的扩展,所以我需要连接我自己的表。 因此,如何将数据获取和插入写入自定义表一般来说,从头开始创建扩展没有意义,尤其是在学习时 老派 对于“旧式”扩展,这是安装的最佳方式 它将帮助您创建表格、所有必需的结构等。还将允许您扩展现有表格,即您可以使用它修改tt_新闻表格并添加自定义文件,而无需接触tt_新闻的来源 您应该选择这种方式,尤其是当您希望使用以相同方式编写的一些著名扩展时 有关使用DB的所有方法,请参见 MVC-Extbase 如果您更熟悉MVC,那么最好使用

我想创建一个像tt_news这样的扩展,所以我需要连接我自己的表。
因此,如何将数据获取和插入写入自定义表一般来说,从头开始创建扩展没有意义,尤其是在学习时

老派 对于“旧式”扩展,这是安装的最佳方式

它将帮助您创建表格、所有必需的结构等。还将允许您扩展现有表格,即您可以使用它修改tt_新闻表格并添加自定义文件,而无需接触tt_新闻的来源

您应该选择这种方式,尤其是当您希望使用以相同方式编写的一些著名扩展时

有关使用DB的所有方法,请参见

MVC-Extbase 如果您更熟悉MVC,那么最好使用

这是一种更有趣的方式,允许更快地创建扩展,但是它的文档更少,更抽象

它还内置了modeler,用于创建DB tables模型,并为列表、显示、修改和删除表中的记录创建一组默认操作。凭借一点经验,tt_新闻的简化版可以在几个小时内创建


一般来说,我更喜欢我的新Exts,EsPrimy,因为它是未来工作的一种准备,但是你需要考虑哪些点对你更重要。

一般来说,从零开始创建扩展并没有意义,尤其是在你学习的时候。

老派 对于“旧式”扩展,这是安装的最佳方式

它将帮助您创建表格、所有必需的结构等。还将允许您扩展现有表格,即您可以使用它修改tt_新闻表格并添加自定义文件,而无需接触tt_新闻的来源

您应该选择这种方式,尤其是当您希望使用以相同方式编写的一些著名扩展时

有关使用DB的所有方法,请参见

MVC-Extbase 如果您更熟悉MVC,那么最好使用

这是一种更有趣的方式,允许更快地创建扩展,但是它的文档更少,更抽象

它还内置了modeler,用于创建DB tables模型,并为列表、显示、修改和删除表中的记录创建一组默认操作。凭借一点经验,tt_新闻的简化版可以在几个小时内创建


我通常更喜欢和我的新作品,特别是因为这是一种为将来工作做的准备,但是你需要考虑哪些点对你更重要。

你会用“老学校”还是用ExtBASE这样做?你会用“老学校”还是用ExtBASE来做这件事?我同意马库斯的观点——如果可能的话,一定要去ExtBase/Field。我已经用Kickstarter和Maulayi做了一个用类和控制器的FooToad插件。在一篇文章的帮助下编辑以获得MVC。但这是通过tt_内容表替换完成的。但是现在我需要我自己的表格,这些条目将显示在WEB下的列表菜单和Frontend+myplugins管理菜单上。比如WEB->MyPlugin Admin。-------------所以我一直在为新表添加内容。我不熟悉这个TCA。是否有任何在线教程或pdf?Och gee。。。我认为最糟糕的情况是。。。你选择了混合方式,因此很难找到任何适合你的例子。现在最好的解决方案是:使用kickstarter创建一些名称非常相似的其他扩展,在那里创建所需的表和其他内容,然后将TCA设置、sql文件等复制到MVC kickstarted ext中。当然,您需要更改表名,但这比从头开始添加整个结构要好。感谢@MarcusbiesiorBiesioroff@Marcus我同意Marcus的观点-如果可能的话,一定要选择Extbase/Fluid。我已经为fontend做了一个插件,使用Kickstarter和Mauley编辑类和控制器,在一篇文章的帮助下获得MVC。但这是通过tt_内容表替换完成的。但是现在我需要我自己的表格,这些条目将显示在WEB下的列表菜单和Frontend+myplugins管理菜单上。比如WEB->MyPlugin Admin。-------------所以我一直在为新表添加内容。我不熟悉这个TCA。是否有任何在线教程或pdf?Och gee。。。我认为最糟糕的情况是。。。你选择了混合方式,因此很难找到任何适合你的例子。现在最好的解决方案是:使用kickstarter创建一些名称非常相似的其他扩展,在那里创建所需的表和其他内容,然后将TCA设置、sql文件等复制到MVC kickstarted ext中。当然,您需要更改表名,但这比从头开始添加整个结构要好。谢谢@MarcusbiesiorBiesioroff: