Hallo Community,
ich habe mit Hilfe des Tutorials (Custom shopping world elements) ein neues Widget für die Einkaufswelt erstellt.
Soweit so gut…
In dem Widget kann der User einen Wert eingeben, eine URL z.B. www.google.de
Diesen Wert würde ich gerne weiter verarbeiten, bevor das View gerendert wird.
Ich bekomme aber immer nur die gesamte Einkaufswelt der Seite mit allen Elementen, würde aber gerne die Daten des spezifischen haben.
Hat jemand eine Idee, wie das aussehen könnte?
Aktuell sieht der Code so aus:
use Enlight\Event\SubscriberInterface;
class Emotion implements SubscriberInterface
{
public static function getSubscribedEvents()
{
return [
'Enlight_Controller_Action_PostDispatchSecure_Widgets_Emotion' => 'extendsEmotionTemplates',
];
}
public function extendsEmotionTemplates(\Enlight_Event_EventArgs $args)
{
/** @var \Enlight_Controller_Action $controller */
$controller = $args->get('subject');
$view = $controller->View();
$viewData = $view->getAssign();
$emotionId = $args->get('subject')->Request()->getParam('emotionId');
$data = $args->get('subject')->Request()->getParams();
// hier möchte ich gerne die Daten der einzelnen Emotion haben
}
}
Viele Grüße
Pascal