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

  • NJoyLife NJoyLife
    R2-D2
    0 x
    83 Beiträge
    1 Hilfreiche Beiträge
    20. 01. 2013, 12:05

    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:

    1. <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:

    1. /**
    2. * action copy
    3. *
    4. * @param \MyOffice\Domain\Model\Contact $contactToCopy
    5. * @param \string $backTo
    6. * @return void
    7. */
    8. public function copyAction(\VTN\VtnOffice\Domain\Model\Contact $contactToCopy, $backTo = 'list') {
    9. (...)
    10. $this->redirect($backTo, 'Company', 'MyOffice', array('company'=>$contactToCopy->getCompany()));
    11. }

    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


  • 1
  • JellyBee JellyBee
    TYPO3-Anwärter
    0 x
    6 Beiträge
    0 Hilfreiche Beiträge
    25. 01. 2013, 15:25

    Gib doch mal deinen Parameter mit

    1. $this->request->getArgument('backTo');
    aus...

  • 1