второй параметр в маршрутизации Symfony - PullRequest
0 голосов
/ 01 октября 2011
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]

в шаблоне, который я использую:

url_for('job_show_user', $job)

ранее (без маршрутизации) я использовал

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

как я могу сделать это в маршрутизации?

У меня нет $ job, но я знаю $ id - куда это я должен перенаправить.

если я использую

url_for('job_show_user', 2)

тогда у меня ошибка - второй параметр должен быть массивом.

1 Ответ

1 голос
/ 01 октября 2011

Вам следует попробовать url_for('job_show_user', array('id' => 2)) или url_for('@job_show_user?id=2'), но вас, вероятно, попросят предоставить и другие параметры ...

...