[英]TYPO3 and MySQL trigger
在擴展的ext_tables.sql文件中,我可以定義將要添加到數據庫中的新表/字段。
TYPO3是否可以向數據庫中添加觸發器(MySQL)?
不通過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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.