0
|
Steven Mercatante Dimitri Kopriwa · 技术社区 · 15 年前 |
![]() |
1
2
虽然我认为目前的路由器不可能允许N值(一个固定的数字可以工作),但你可以编写一个自定义的路由器来为你做这件事。 不过,我会质疑这种方法,并建议实际列出所有路线不会花费很长时间,从长远来看会更容易。按照您的建议设计的路由意味着,您的命名参数的顺序总是相同的,即。
或者他们几乎是匿名的
用代码一样
|
![]() |
2
1
它必须是n还是可以说是有限值?例如,你能想象你永远不需要超过5个参数吗?如果是这样,您可以设置路由:
即使您没有为每个操作指定全部5个参数,它也会起作用。如果您在其他地方需要6个,您可以在路线上添加另一个/:paramn。 我以前使用过的另一个解决方案是编写一个插件,它解析请求的URI并将请求对象中的所有额外参数放入DispatchloopStartup()方法中。我更喜欢第一种方法,因为它使参数的来源更加明显。 |
![]() |
pia-sophie · 带子级的嵌套视图,不会显示子级 7 年前 |
![]() |
pia-sophie · 注册查看帮助程序了解问题 7 年前 |
![]() |
GThamizh · Mysql查询格式从ZEND更改为Yii2 7 年前 |
|
p.wright · Zend2 Post请求 7 年前 |