添加静态 SQL 表及其数据自 TYPO3 6.2 起不起作用

Adding static SQL tables and their data doesn't work since TYPO3 6.2

我需要为我开发的扩展预填 table。从 TYPO3 版本 6.2 开始,静态 SQL 数据的导入不再有效。 ext_tables_static+adt.sql 文件没有任何变化,所以我想知道出了什么问题。

有没有其他方法可以在安装时导入 table 数据? TYPO3 6.2 的核心 API 仍然建议使用 ext_tables_static+adt.sql(参见 http://docs.typo3.org/typo3cms/CoreApiReference/singlehtml/)。有什么想法吗?

看看这个问题:https://forge.typo3.org/issues/64119

一般来说ext_tables_static+adt.sql只在第一次安装时导入,否则需要自己处理。为此,您需要使用 class.ext_update.php - @see the API

查看 static_info_tables ext 的用法示例。

提示:肮脏的解决方案很有用,即在分机的开发和测试期间,从 sys_registry table 中删除分机的 extensionDataImport 行并重新安装分机。