2012-04-30 41 views
82

如何在樹枝路徑中添加多個參數?
假設你有這條路線:在樹枝路徑中添加多個參數

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

爲此,您可以在您的樹枝模板:如果你有這樣的在你的路由文件

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

但什麼:

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

它看起來像他們沒有在他們的文檔中涵蓋這一點。

+0

你的項目之前錯過的猜測( 「?」)? –

回答

143

,你想,你可以通過許多參數,以逗號分隔:

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

考慮對你的路線:

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

,因爲它們是必填字段。它會讓你的網址更漂亮,而且管理起來更容易一些。

控制器會再像

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

完全錯過了問題的要點 – Xosofox