大家好,很抱歉我的英语不好,
我在路由上遇到了一个问题:在一个联盟的成员页面("/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}