Не через 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);