2012-04-30 29 views
82

Twig yolunda birden fazla parametre nasıl eklenir?
Bu yolu olduğunu varsayalım:Birden çok parametre Twig yolunda ekle

article_show: 
    pattern: /article/{slug} 
    defaults: { _controller: AcmeArticleBundle:Article:show } 

Sen dal şablonunda yapabilirsiniz: Eğer yönlendirme dosyasında bu varsa

{{ path('article_show', { 'slug': article.slug }) }} 

ama ne:

_files_manage: 
    pattern: /files/management/project={idproject}&user={iduser} 
    defaults: { _controller: AcmeTestBundle:File:manage } 

O Bu onların belgelerinde yer almadıklarına benziyor. istediğiniz kadar

+0

gibi görünürdü? –

cevap

143

virgüllerle ayırarak gibi birçok argüman iletebilirsiniz:

{{ path('_files_manage', {'project': project.id, 'user': user.id}) }} 
4

rotanızı yapmayı düşünün:

_files_manage: 
    pattern: /files/management/{project}/{user} 
    defaults: { _controller: AcmeTestBundle:File:manage } 

onlar gerekli beri alanları. URL'nizi daha güzel hale getirecek ve yönetilmesi biraz daha kolay olacak.

Kişisel Denetleyici sonra projeden önce tahmin ("?") Özledin mi

public function projectAction($project, $user) 
+6

Tamamen soru noktasını özlüyor – Xosofox

İlgili konular