symfony中的路由异常(“路由中缺少一些强制参数(:id_league)”)


Routing exception in symfony ("The "/league/:id_league/members/new" route has some missing mandatory parameters (:id_league)")

大家好,很抱歉我的英语不好,

我在路由上遇到了一个问题:在一个联盟的成员页面("/alliance/ID_league/members")中,动作"new"的链接变成了"/allian/members/news"(联盟的ID消失了)。我想保留这个ID,并创建一个类似"/alliance/ID_league/members/new"的url,这样你就可以在选择框中选择当前的联盟。。。

我试着按照

成员:类:sfDoctrineRouteCollection选项:{模型:成员,模块:成员,列:id_member,with_wildcard_routes:true}#联盟(id)成员列表members_league:url:/league/:id/成员选项:{模型:成员,类型:列表}param:{module:members,action:index}#新成员members_new:url:/league/:id_league/成员/new类:sfDoctrineRoute选项:{模型:成员,类型:对象}param:{module:members,action:new}

有了这些路由,我得到了一个异常:"/elliance/:id_league/members/new"路由缺少一些强制参数(:id_liague)(在"members.class.php"中有getter"getIdLeague()")。

有人能帮我吗?

提前感谢

添加默认值:

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