url_for или link_to в бэкэнде с генератором админки Symfony - PullRequest
4 голосов
/ 31 августа 2011

в backend_dev, сгенерированном с помощью модуля генератора администратора. Новости:

localhost/backend_dev.php/news/2/edit

это ссылка для редактирования идентификатора новости 2. Как создать ссылку для другого идентификатора?

url_for('news/edit?id=2')

не работает, вывод:

localhost/backend_dev.php/news/edit/action?id=1

В маршрутизации у меня есть только:

news:
  class: sfDoctrineRouteCollection
  options:
    model:                News
    module:               News
    prefix_path:          /news
    column:               news_id
    with_wildcard_routes: true 

1 Ответ

6 голосов
/ 31 августа 2011

Ваш маршрут определил столбец идентификатора как news_id, поэтому попробуйте изменить создание URL-адреса на

url_for('news/edit?news_id=2')

...