скрытый собственный параметр в маршрутизации Symfony - PullRequest
1 голос
/ 26 сентября 2011

Если я сделаю собственную ссылку в Symfony:

http://www.mypage.com/phone/show/id/1

для:

http://www.mypage.com/linksone

в маршрутизации:

linksone:
  url: /linksone
  param: { module: phone, action: show, id: 1 }

что если я использую собственный параметр в URL?

как пример:

http://www.mypage.com/phone/show?number=3

Мне не нужно менять эту ссылку на

http://www.mypage.com/phone/show/number/3

я должен использовать: http://www.mypage.com/phone/show?number=3 - с / число / 3 не работает.

можно сделать маршрутизацию с собственным параметром?

linksone:
  url: /linksone
  param: { module: phone, action: show, number: 3 }

не работает

1 Ответ

0 голосов
/ 26 сентября 2011

На этой странице учебника "Практическая Symfony" объясняется маршрутизация в Symfony: http://www.symfony -project.org / jobeet / 1_4 / Doctrine / ru / 05

Вы можете ввести параметры в свой URL следующим образом:

linksone:
  url: /phone/show/:number
  param: { module: phone, action: show }

Если вы хотите сделать параметр :number необязательным, вы можете добавить значение по умолчанию к опции param:

linksone:
  url: /phone/show/:number
  param: { module: phone, action: show, number: 1 }
...