데이터를 데이터베이스의 열에 삽입해야합니다.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 만들거나 자신의 데이터베이스 편집 테이블 수 있습니다. 당신은 할 수 있습니다. TypoScript를 통해 매핑을 정의하면 powermail을 통해 tt_news 레코드를 만들 수 있습니다. 그 매뉴얼을 자세히 살펴보십시오.
그런 접근 방식 나는 TypoScript를 마스터하고 PHP에서 많은 좋은 경험을 가지고 TYPO3 통합에만 권장합니다. PHP 개발자로서 PHP에서 dB 삽입을 선호합니다. 데이터를 변환하고 예외를 관리 할 수있는 더 많은 가능성을 제공합니다. –
markerArray가 비어있는 것 같습니다. – Patrik
나는 그것을 얻었습니다. 대신 sessionData를 사용해야했습니다. 고마워요 – Patrik
정확하게 대답을 조정할 것입니다 –