Исключение при маршрутизации в Symfony (у маршрута "/ league /: id_league / members / new" отсутствуют некоторые обязательные параметры (: id_league) ") - PullRequest
1 голос
/ 14 января 2012

Привет всем и извините за мой плохой английский,

У меня проблема с маршрутизацией: на странице участников к лиге ("/ league / ID_LEAGUE / members"), ссылка на действие "новый "становится" / лига / участники / новости "(идентификатор лиги исчезает).Я хотел бы сохранить этот идентификатор и создать URL-адрес, такой как "/ league / ID_LEAGUE / members / new", чтобы вы могли выбрать в списке выбора текущую лигу ...

Я пытаюсь сделать это следующим образом

members:
    class: sfDoctrineRouteCollection
    options: { model: Members, module: members, column: id_member, with_wildcard_routes: true }

# List to league (id)'s members
memebers_league:
    url: /league/:id/members
    options: { model: Members, type: list }
    param: { module: members, action: index }

# New member
members_new:
    url: /league/:id_league/members/new
    class: sfDoctrineRoute
    options: { model: Members, type: object }
    param:   { module: members, action: new }

С этими маршрутами я получаю это исключение "Маршрут" / league /: id_league / members / new "имеет некоторые пропущенные обязательные параметры (: id_league)" (в "Members.class.php" естьgetIdLeague ()).

кто-нибудь может мне помочь?

заранее спасибо

1 Ответ

1 голос
/ 20 июня 2012

Добавить значение по умолчанию:

param:   { module: members, action: new, id_league: 0}
...