Php Typo3:如何使用powermail将数据插入钩子中的数据库
我需要将数据插入数据库中的一列 我应该用哪个钩子 如何插入数据Php Typo3:如何使用powermail将数据插入钩子中的数据库,php,typo3,Php,Typo3,我需要将数据插入数据库中的一列 我应该用哪个钩子 如何插入数据 我对powermail如何使用钩子感到非常困惑。例如,您可以使用这个钩子:PM\u SubmitBeforeMarkerHook,它包含$sessionData,以及提交的数据 ext_localconf.php $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['powermail']['PM_SubmitBeforeMarkerHook'][$_EXTKEY] = 'EXT:'.$_EXTKEY.'/
我对powermail如何使用钩子感到非常困惑。例如,您可以使用这个钩子:
PM\u SubmitBeforeMarkerHook
,它包含$sessionData
,以及提交的数据
ext_localconf.php
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['powermail']['PM_SubmitBeforeMarkerHook'][$_EXTKEY] = 'EXT:'.$_EXTKEY.'/Ressources/Private/PHP/Hooks/powermail/class.user_PM_SubmitBeforeMarkerHook.php:&user_PM_SubmitBeforeMarkerHook';
class.user\u PM\u SubmitBeforeMarkerHook.php
<?php
class user_PM_SubmitBeforeMarkerHook {
public function PM_SubmitBeforeMarkerHook (tx_powermail_submit &$pObj, &$markerArray, &$sessionData) {
// Save data
}
}
例如,您可以使用这个钩子:PM_SubmitBeforeMarkerHook
,它包含$sessionData
,以及提交的数据
ext_localconf.php
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['powermail']['PM_SubmitBeforeMarkerHook'][$_EXTKEY] = 'EXT:'.$_EXTKEY.'/Ressources/Private/PHP/Hooks/powermail/class.user_PM_SubmitBeforeMarkerHook.php:&user_PM_SubmitBeforeMarkerHook';
class.user\u PM\u SubmitBeforeMarkerHook.php
<?php
class user_PM_SubmitBeforeMarkerHook {
public function PM_SubmitBeforeMarkerHook (tx_powermail_submit &$pObj, &$markerArray, &$sessionData) {
// Save data
}
}
与添加一样:Powermail能够自己在数据库中创建或编辑表。您可以通过powermail创建tt_新闻记录,只需通过打字脚本定义映射即可。请仔细阅读该手册。正如添加内容一样:Powermail能够自行在数据库中创建或编辑表。您可以通过powermail创建tt_新闻记录,只需通过打字脚本定义映射即可。仔细看一下手册。我想我找到了。我不得不改用sessionData。谢天谢地,我会调整答案的。我不得不改用sessionData。谢天谢地,我将调整答案。我只向TYPO3集成商推荐这种方法,他们精通TypoScript,在PHP方面没有太多经验。作为一名PHP开发人员,我更喜欢使用PHP进行dB插入。它为转换数据和管理异常提供了更多的可能性。这种方法我只推荐给TYPO3集成商,他们精通TypoScript,在PHP方面没有太多经验。作为一名PHP开发人员,我更喜欢使用PHP进行dB插入。它提供了更多转换数据和管理异常的可能性。