Zum Inhalt springen

Parameterübergabe "back-action" für Redirect

Erstellt am 20. Januar 2013 · 1 Antwort · letzte Antwort am 25. Januar 2013

Tags: ViewHelper, Frage

NJoyLife ·

Hallo zusammen

Ich habe ein Problem mit einer Parameterübergabe. Und zwar würde ich gerne an einer Controller-Aktion einen Parameter übergeben, der dann den Redirect steuert. Leider wird dieser Parameter aber ignoriert #evil#
Kann mir jemand helfen herauszufinden, wo der Fehler liegen könnte?

View:

<f:link.action controller="Contact" action="copy" arguments="{contactToCopy:c,backTo:'edit'}"><f:image src="{f:uri.resource(path:'Icons/copy.gif')}" /></f:link.action>

Controller:

	/**
	 * action copy
	 *
	 * @param \MyOffice\Domain\Model\Contact $contactToCopy
	 * @param \string $backTo	 	  
	 * @return void
	 */
	public function copyAction(\VTN\VtnOffice\Domain\Model\Contact $contactToCopy, $backTo = 'list') {
           (...)
	   $this->redirect($backTo, 'Company', 'MyOffice', array('company'=>$contactToCopy->getCompany()));
	}

Wenn ich den Defaultwert von $backTo manuell in der Methode auf 'edit' einstelle, geht es. Ansonsten wird immer der Defaultwert 'list' genommen. Das heißt wohl, meine Übergabe im View bei arguments ist falsch. Nur was genau?

Vielen Dank im Voraus und viele Grüße
NJoyLife