簡體   English   中英

TYPO3和MySQL觸發器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM