Php Symfony路由中的第二个参数

Php Symfony路由中的第二个参数,php,symfony1,url-routing,symfony-1.4,Php,Symfony1,Url Routing,Symfony 1.4,在模板中,我使用: job_show_user: url: /job/:company/:location/:id/:position class: sfDoctrineRoute options: { model: JobeetJob, type: object } param: { module: job, action: show } requirements: id: \d+ sf_method: [get] 早些时候(没有路由)我使

在模板中,我使用:

job_show_user:
  url:     /job/:company/:location/:id/:position
  class:   sfDoctrineRoute
  options: { model: JobeetJob, type: object }
  param:   { module: job, action: show }
  requirements:
    id: \d+
    sf_method: [get]
早些时候(没有路由)我使用

我如何在路由中进行此操作

我没有$job,但我知道$id-我必须重定向到哪里

如果我使用

url_for('job/show?id=', $id)

然后我有一个错误-第二个参数必须是数组。

您应该为('job\u show\u user',array('id'=>2))尝试
url\u,或者为('job\u show\u user?id=2')
尝试
url\u,但您可能也会被要求提供其他参数

url_for('job/show?id=', $id)
url_for('job_show_user', 2)