2013-07-22 34 views
7

Có thể tôi rất ngốc nghếch và không thể tìm thấy tài liệu. Tôi muốn thêm một id mảnh vào cuối URL được sử dụng trong một chuyển hướng hành động điều khiển. Đây là loại gì tôi muốn làm:Thêm id phân đoạn vào chuyển hướng Zend

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

Tất cả tôi nhận được là:

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

Và tôi muốn điều này:

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

Suy nghĩ?

+0

sử dụng chuỗi nối? :-) bẩn, nhưng tốt đẹp. – Andrew

Trả lời

13

Bạn vượt qua đoạn trong mảng $options, đó là tham số thứ ba của phương pháp toRoute(), hãy thử ...

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

Tuyệt vời! Đã thử nó và nó hoạt động. Tôi đã đập đầu vào tường để tìm tài liệu về nó. Cảm ơn! –

Các vấn đề liên quan