2013-07-22 17 views
7

也許我很愚蠢,找不到文檔。我想將一個片段ID添加到控制器操作重定向中使用的URL的末尾。這是什麼樣的我想做的事:添加一個片段ID到Zend重定向

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

我得到的是這樣的:

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

而且我想這一點:

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

的思考?

+0

使用字符串連接? :-)髒,但很好。 – Andrew

回答

13

您傳遞$options陣列中的片段,這是toRoute()方法的第三個參數,嘗試...

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

太棒了!嘗試了它,它的工作原理。我一直在靠牆試圖找到相關文檔。謝謝! –