Quantcast
Channel: Neueste Diskussionen - Shopware Community Forum
Viewing all articles
Browse latest Browse all 14594

Redirect aus eigenem Controller - wie werte zurückgeben?

$
0
0

Hallo,

ich habe einen eigenen Controller registriert, der aus einer Form unter account/supplierOrders mit 

<form action="{url controller="DemandPlanning" action="supplierOrders"}" method="post">

angesprochen wird. In dem Controller habe ich eine supplierOrdersAction definiert. Das funktioniert. Wenn die Form ausgeführt wird, wird danach /DemandPlanning/supplierOrders geöffnet.

Ich möchte aber, dass account/supplierOrders geöffnet wird, jedoch mit meinem Ergebnis aus meinem Controller. Nun habe ich einen Redirect am Ende der supplierOrdersAction definiert:

$this->View()->assign('orders', $orders);
​return $this->redirect([
                'controller' => 'account',
                'action'    => 'supplierOrders'
            ]);

Durch den Redirect habe ich in meinem Template unter account/supplierOrders aber keinen Zugriff mehr auf die Variable $orders. Wie bekomme ich es denn hin, dass ich aus meinem Controller zum account zurückleite, aber mit meinen Werten?

P.S: Alternativ, um die URL Struktur beizubehalten, könnte ich auch die eigene Action im Controller Account ablegen, aber wie erweitere ich einen Shopware-Controller um eine eigene Methode?

Wäre super, wenn hier jemand einen Ratschlag hat. Danke!


Viewing all articles
Browse latest Browse all 14594


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>