大家好,抱歉我的英语不好,
我的路由有问题:在联盟的成员页面(“/ league / ID_LEAGUE / members”)中,行动“new”的链接变为“/ league / members / news”(联盟的id)消失)。 我想保留该ID并创建一个类似“/ league / ID_LEAGUE / members / new”的网址,这样您就可以在selectbox中选择当前的联盟......
我正在尝试按照以下方式执行此操作
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 }
通过这些路由,我得到了这个例外“The”/ league /:id_league / members / new“路由有一些缺少必需参数(:id_league)”(在“Members.class.php”中有getter“getIdLeague( ))。
有人可以帮助我吗?提前致谢
答案 0 :(得分:1)
添加默认值:
param: { module: members, action: new, id_league: 0}