Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Typo3:如何使用powermail将数据插入钩子中的数据库_Php_Typo3 - Fatal编程技术网

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插入。它提供了更多转换数据和管理异常的可能性。