在扩展名的ext\u tables.sql文件中,我可以定义要添加到数据库的新表/字段。typo3是否也可以将触发器(mysql)添加到数据库中?
esyap4oy1#
不是通过 ext_tables.sql .您可以使用扩展管理器信号槽,并在安装扩展之后在那里执行查询 ext_localconf.php 您的分机号码:
ext_tables.sql
ext_localconf.php
call_user_func(function($extensionKey) { $signalSlotDispatcher = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Extbase\SignalSlot\Dispatcher::class); $signalSlotDispatcher->connect( \TYPO3\CMS\Extensionmanager\Service\ExtensionManagementService::class, 'hasInstalledExtensions', function($keyOfInstalledExtension) use ($extensionKey) { if ($extensionKey !== $keyOfInstalledExtension) { return; } \Vendor\MyExt\Hooks\ExtensionManager::postInstallExtension(); } ); } }, $_EXTKEY);
1条答案
按热度按时间esyap4oy1#
不是通过
ext_tables.sql
.您可以使用扩展管理器信号槽,并在安装扩展之后在那里执行查询
ext_localconf.php
您的分机号码: