2011-04-17 17 views
22

Symfony'nin yönlendirme işlevini kullanırken URL'de çapa

$this->redirect('route', array('id' => $id)); 

kullanıyorum ama sonunda "#" çapa koyabilmek için ihtiyacım var ama bunu yapmanın bir yolunu bulamıyorum. Herhangi bir fikir?

$this->redirect('route', array('id' => $id)); 

döndürür/route/id/5 döndürdüm ancak/route/id/5 # anchor7

oluşturabilmek istiyorum

cevap

46
$this->redirect($this->generateUrl('route', array('id' => $id)) . '#anchor7'); 

GÜNCELLEME:

Symfony 3.2'de bunu yapabilirsiniz:

// generating a URL with a fragment (/settings#password) 
$this->redirectToRoute('user_settings', ['_fragment' => 'password']); 

+1

Yani .. kendi cevabımı aldınız ve isminizi üstüne yazdınız? –

+0

Cevabınızı @gX görmüyorum. – Ascherer

+0

http://stackoverflow.com/posts/9054865/revisions ve http://stackoverflow.com/posts/5694244/revisions –

İlgili konular