2013-07-22 11 views
7

Vielleicht bin ich doof und kann die Dokumentation nicht finden. Ich möchte eine Fragment-ID am Ende der URL hinzufügen, die in einer Controller-Aktionsumleitung verwendet wird. Dies ist eine Art, was ich tun möchte:Hinzufügen einer Fragment-ID zu einem Zend Redirect

return $this->redirect()->toRoute('jobapplication',array('action'=>'edit','id'=>$candidateclass->application_id,'fragment'=>'candidateclass')); 

Alles, was ich bekommen, ist dies:

http://localhost/Zend/public/jobapplication/edit/21 

Und ich möchte dies:

http://localhost/Zend/public/jobapplication/edit/21#candidateclass 

Gedanken?

+0

String-Verkettung verwendet? :-) dreckig, aber nett. – Andrew

Antwort

13

Sie passieren das Fragment in dem $options Array, das der dritte Parameter der toRoute() Methode ist, versuchen ...

return $this->redirect()->toRoute(
    'jobapplication', 
    array('action' => 'edit', 'id' => $candidateclass->application_id), 
    array('fragment' => 'candidateclass') 
); 
+0

Super! Versuchte es und es funktioniert. Ich habe meinen Kopf gegen die Wand geschlagen und versucht, eine Dokumentation darüber zu finden. Vielen Dank! –

Verwandte Themen