Controller - ein einfaches Rechenbeispiel

Hallo Patrick,

 

erst einmal ein ganz dickes Lob für Deine Hilfe!!! Thumb-Up

Ich habe verstanden was Du mir mitgeteilt hast - war ja auch sehr gut erklärt.

Die indexAction habe ich leer gelassen - was auch funktioniert. Super Tip!

Den Aufruf des Controllers habe ich geändert:

Es wird auch jetzt die URL /MeinController/add aufgerufen und angezeigt.

Doch ich erhalte die Meldung:

Invalides Formular-Token!

Die Aktion konnte aufgrund eines invaliden Formular-Tokens nicht durchgeführt werden.
Ein neues Token wurde bereits generiert.

Bitte gehen Sie in Ihrem Browser eine Seite zurück und starten die Aktion erneut.

Zurück zur vorherigen Seite

Ich habe versucht /MeinController/add manuel aufzurufen, was jedoch nicht geht - weiße Seite.

Liegt bestimmt an Restriktionen von Seiten Shopware, da man ja sonst den Checkout Controller aufrufen könnte, mit der Funktion dass bezahlt wurde - nur ein Beispiel.

Ich habe jedoch den Verdacht dass die add.tpl gar nicht geladen wird.

Daher versuchte ich folgendes:

public function addAction(Enlight_Controller_ActionEventArgs $args)
		{
			 
			$request = $this->Request();
			$view = $this->View();
			$myNumber = (int)$request->getParam('myNumber', 0);
			$result = $myNumber + 10;
			$view->assign('result', $result);
			$this->View()->loadTemplate("frontend/mein_controller/add.tpl");	
		}

Aber auch das fruchtet nicht.

Vieleicht liegt es ja an meiner Shopware Version?

Ich benutze Shopware 5.3.2, welches mit xampp läuft Also auf dem localhost.

 

Wie ich geschrieben habe, möchte ich verstehen warum etwas funktioniert. Nur ist es frustrierend, wenn man trotz toller Hilfe immer wieder vor Problemen steht, die eingentlich nicht sein dürften.

Warum habe ich den Token Fehler und warum wird mir das Ergebnis nicht angezeigt???