Formular-Input abfangen?

Hi,

also irgendwie check ich das nicht so ganz. Ich habe eine Zusätzliche checkbox in meinem Formular doch

$request  = $arguments->getSubject()->Request()->getParam(‘meinevar’);

ist immer leer(?)

 

 

was macht denn getMeinevar() oder get(‚meinevar‘) ?

Was steht im Request?

 

also egal was ich mache, alles ist leer

$post = Shopware()->Modules()->Admin()->sSYSTEM->_POST;
$post = Shopware()->System()->_POST;           
            
$post = $arguments->getSubject()->Request()->getPost;
$post = $arguments->getSubject()->Request()->get(‚meinevar‘);

es kommt einfach nichts an… getMeinevar() gibt es ja nicht, undefined function :confused: so langsam bin ich echt am verzweifeln

es ist ein frontend-plugin, kann es daran liegen?

keiner eine idee ?

Hallo Mogly,

zeig doch mal etwas mehr Code. In welchem Event klinkst du dich denn ein? Wie sieht die Event Listener Funktion als Ganzes aus? Steht dein Wert denn in $_POST drin? 

getParam ist an sich schon die richtige Funktion.

Viele Grüße

Hi,

also die $_POST ist auch leer :confused:

es sieht folgendermaßen aus:

$this->subscribeEvent(
				'Enlight_Controller_Action_PostDispatch_Frontend_Checkout', 
				'onPostDispatchCheckout');

und
 

public function onPostDispatchCheckout(Enlight_Event_EventArgs $arguments) {
		   
	$subject = $arguments->getSubject();
	$request = $subject->Request();
	$response = $subject->Response();
	$action = $request->getActionName();
	$view = $subject->View();		
	
	#$post = Shopware()->Modules()->Admin()->sSYSTEM->_POST;
	#$post = Shopware()->System()->_POST;	
	#$post = $arguments->getSubject()->Request()->getPost;
	#$post = $arguments->getSubject()->Request()->get('myvar');			
	#$checkNl = $request->getParam('myvar');	
					
	#$ddd = new \ReflectionClass($post);			
	$o = new LogHelper('Bootstrap');		
	self::$oLogger = $o->getLogger();	
	self::$oLogger->debug('xxxxxxxx POST: '.$post);
			
			
			
	$view->addTemplateDir($this->Path() . 'Views/');				
	#$view->assign('regInput', 'asdasdasdasdasdasdasd');				
			
		if ($action !== 'confirm' || !$request->isDispatched() ||
			$response->isException() || !$view->hasTemplate()) {
			return;
			}		
	}

die auskommentierten Sachen hab ich durchprobiert, weiter unten ein kleiner logger fürs Debuggen. Es kommt einfach nichts an.

Jemand eine Idee? Bin langsam echt am verzweifeln.

Hast Du den Weg gefunden ?

Ich stehe im checkout gerade vor dem selben Problem