Session funktioniert nicht.

 ich habe 2 hook definiert und innerhalb des hooks habe ich session benutzt ($\_SESSION['mytest'] = 123;), aber in 'onAfterSaveOrder' ist die Session nicht sichtbar(empty). Kann Jemand mir helfen? public function onBeforeSaveOrder(Enlight\_Hook\_HookArgs $arguments) { $request = $arguments-\>getSubject()-\>Request(); $order = $request-\>getParams(); $\_SESSION['mytest'] = 123; }

public function onAfterSaveOrder(Enlight_Hook_HookArgs $arguments) {

        $request = $arguments->getSubject()->Request();

        $order = $request->getParams();

        this-\>mylog(_SESSION);

}

 

private function registerEvents() {

        $this->subscribeEvent( ‚Shopware_Controllers_Backend_Order::saveAction::after‘, ‚onAfterSaveOrder‘ );

        $this->subscribeEvent( ‚Shopware_Controllers_Backend_Order::saveAction::before‘, ‚onBeforeSaveOrder‘ );

}

 

 public function mylog($msg) { $filename = \_\_DIR\_\_.'/log.txt'; file\_put\_contents($filename, "\n\n".date('Y-m-d H:i:s')."\n\n".print\_r($msg, true), FILE\_APPEND); }

Ist das nicht viel einfacher gelöst wenn du eine property in der Klasse hast die du im before füllst und im after einfach darauf zugreifst?