SW 5.2.x Custom Plugin

Tach zusammen,

folgender Code reagiert bei  5.2.x Custom Plugin nicht, warum?

public static function getSubscribedEvents() {
    return array(
        'Enlight_Controller_Action_PostDispatchSecure_Frontend' => 'onPostDispatch',
        'Enlight_Controller_Action_PostDispatchSecure_Frontend_Account', 'onPostDispatchAccount',
        'Enlight_Controller_Action_Frontend_Account_Myaction', 'onPostDispatchAccountMyaction',
    );
}
// ausgabe geht
public function onPostDispatch(\Enlight_Event_EventArgs $args){
    die('onPostDispatch');
}
// ausgabe geht nicht
public function onPostDispatchAccount(\Enlight_Event_EventArgs $args){
    die('onPostDispatchAccount');
}
// ausgabe geht nicht
public function onPostDispatchAccountMyaction(\Enlight_Event_EventArgs $args){
    die('onPostDispatchAccountMyaction');
}

So mach ich das schon immer und hatte keine Probleme.

Hat sich mit Custom Plugin was geändert?

‘Enlight_Controller_Action_PostDispatchSecure_Frontend’ *=>* ‘onPostDispatch’,

‘Enlight_Controller_Action_PostDispatchSecure_Frontend_Account’ *,* ‘onPostDispatchAccount’,

‘Enlight_Controller_Action_Frontend_Account_Myaction’ *,* ‘onPostDispatchAccountMyaction’,

1 „Gefällt mir“

Die Funktion die(); beendet dein Skript… damit werden alle anderen Codelines nicht mehr ausgeführt… wie der Name sagt “stirbt” dein Code einfach ab^^

@hhmarco73

danke, 4 augen sehen mehr als 2. hab die syntax null beachtet. läuft.

public static function getSubscribedEvents() {
	return array(
		'Enlight_Controller_Action_PostDispatchSecure_Frontend' => 'onPostDispatch',
		'Enlight_Controller_Action_PostDispatchSecure_Frontend_Account' => 'onPostDispatchAccount',
		'Enlight_Controller_Action_Frontend_Account_Myaction' => 'onPostDispatchAccountMyaction',
	);
}