url_for или link_to в бэкэнде с генератором админки Symfony

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

локальный /backend_dev.php/ Новости /2/ редактировать

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

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

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

локальный /backend_dev.php/ Новости / редактировать / действие? ID =1

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

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

1 ответ

Решение

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

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

Другие вопросы по тегам