Festlegen der url-parameter in der Umleitung im zend framework v2
Habe ich folgenden redirect script in meinem controller (Zend Framework 2)
return $this->redirect()->toRoute('default', array(
'controller' => 'admin',
'action' => 'index'
));
Derzeit umleiten zu localhost/zf2/public/admin/index
Wie kann ich die Umleitung mit einem extra parameter?
Wie:
localhost/zf2/public/admin/index/update/1
oder localhost/zf2/public/admin/index/page/2
Ich habe dies ausprobiert :
return $this->redirect()->toRoute('default', array(
'controller' => 'admin',
'action' => 'index'
'param' => 'updated/1'
));
Aber umgeleitet wird auf localhost/ttacounting/public/admin/index/updated%2F1
InformationsquelleAutor Sina Miandashti | 2012-05-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist Beispiel.
Die route Skript
Dann, die Einstellung der parameter in module.config.php
Diese bringen Sie zu MyAccountController, indexAction mit param1='aktualisiert' und param2='1'.
Aber in deinem Beispiel-Fall, die Aktion sollte sein update mit dem parameter Namen 'update' und der parameter auf den Wert '1'
InformationsquelleAutor Rid Zeal
Dies funktioniert für mich.
Die route:
Und der Redirect aus dem controller:
Beachten Sie, dass die Array-Schlüssel in der redirect-Anweisung entsprechen die route:
[/:user_id] = 'user_id'=>$user_id
InformationsquelleAutor michaelbn
Diese Anweisung leitet Sie auf localhost/leads/edit/112345:
id, die der parameter ist, der ich erwarte, dass in der editAction.
Hoffe, es hilft.
InformationsquelleAutor corl
Eine andere Möglichkeit ist, übergeben Sie als Dritten parameter (getestet auf ZF3), anstatt die Aktualisierung der route:
InformationsquelleAutor Andron
Ich habe versucht einige von den oben genannten Lösungen, aber keiner von Ihnen arbeiten für mich. Ich kam mit folgenden.
Hoffe, dies hilft jemand.
InformationsquelleAutor kta
Versuchen, diese Strecke statt Ihre vorherigen
InformationsquelleAutor Meeran