Hilfe bei Hook: updatePersonalData
Hi zusammen,
ich würde gerne den updatePersonalData Hook einbauen, um Mitgliederdaten in unser Newslettersystem einzuspielen. Der Code für die Synchronisierung funktioniert auch schon, nur nicht im Kontext des Hooks.
Ich habe folgendes in der Installation eingebaut:
src/EventListener/UpdatePersonalDataListener.php
PHP-Code:
<?php
namespace App\EventListener;
use Contao\CoreBundle\DependencyInjection\Attribute\AsHook;
use Contao\Module;
use Contao\FrontendUser;
class UpdatePersonalDataListener
{
#[AsHook('updatePersonalData')]
public function __invoke(FrontendUser $member, array $data, Module $module): void
{
// Test ob Hook ausgeführt wird:
\System::log('updatePersonalData Hook wurde ausgeführt.'.$variableXY, __CLASS__.'::'.__FUNCTION__, TL_GENERAL);
...Daten Import Skript...
}
config/routes.yaml
Code:
app.meineAnwendung:
resource: ../src/EventListener/UpdatePersonalDataListener.php
type: annotation
Leider scheint der Hook nicht wie in der Doku beschrieben, beim Ändern von Userdaten über das entsprechende FE Modul ausgelöst zu werden..
Was mache ich hier falsch? Die Contao Version ist 4.13.23