沃梦达 / 编程问答 / php问题 / 正文

Symfony中的路由异常("The"/League/:

Routing exception in symfony (quot;The quot;/league/:id_league/members/newquot; route has some missing mandatory parameters (:id_league)quot;)(Symfony中的路由异常(quot;Thequot;/League/:ID_League/Members/newquot;Routing有一些缺少的必选参数(:ID_League)quot;)) - IT屋-程序员软件开发

本文介绍了Symfony中的路由异常("The"/League/:ID_League/Members/new"Routing有一些缺少的必选参数(:ID_League)")的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

我有一个问题:在联盟的Members页面("/League/ID_League/Members")中,操作"new"的链接变成了"/League/Members/News"(联盟的id消失了)。 我想保留该ID并创建一个类似"/League/ID_League/Members/new"的URL,这样您就可以在选择框中选择当前的联赛...

我正在尝试执行以下操作

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_ALILEL)"(在"Members.class.php"中有getIdLeague())。

有人能帮我吗?

提前谢谢

推荐答案

添加默认值:

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

这篇关于Symfony中的路由异常("The"/League/:ID_League/Members/new"Routing有一些缺少的必选参数(:ID_League)")的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:Symfony中的路由异常("The"/League/: