データベースの列にデータを挿入する必要があります。Typo3:powermailを使ってフックでデータベースにデータを挿入する方法
どのフックを使用しますか?
データを挿入するにはどうすればよいですか?
私は、powermailがどのようにフックで動作するかについて非常に混乱しています。
データベースの列にデータを挿入する必要があります。Typo3:powermailを使ってフックでデータベースにデータを挿入する方法
どのフックを使用しますか?
データを挿入するにはどうすればよいですか?
私は、powermailがどのようにフックで動作するかについて非常に混乱しています。
たとえば、このフックを使用することができます: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_PM_SubmitBeforeMarkerHook.php
<?php
class user_PM_SubmitBeforeMarkerHook {
public function PM_SubmitBeforeMarkerHook (tx_powermail_submit &$pObj, &$markerArray, &$sessionData) {
// Save data
}
}
だけ付加など:PowerMailのは、独自のデータベース内のテーブルを作成または編集することができます。あなたはf.e. TypoScriptによるマッピングを定義するだけで、powermail経由でtt_newsレコードを作成できます。そのマニュアルを詳しく見てください。
私はTypoScriptをマスターし、PHPで多くの素晴らしい経験をしていないTYPO3インテグレータにのみお勧めします。 PHP開発者として私はPHPでdBインサートを好む。データを変換して例外を管理する可能性が増します。 –
markerArrayは空のようです – Patrik
私はそれを得ました。代わりにsessionDataを使用しなければなりませんでした。ありがとう – Patrik
正確には、答えを調整します –