如果我的路线定义如下:
/事件/:ID /:INSTANCE_ID /视图
当设置两个参数时,它会出现在这样的URL中。
example.com/event/1/15/view
但是,instance_id是可选的,因此可能为null,URL看起来像这样(由url helper创建):
example.com/event/1//view
我希望它看起来像这样:
example.com/event/1/view
如何删除不必要的正斜杠?
答案 0 :(得分:0)
以上问题适用于Zend 1,以下解决方案适用于Zend 2,所以请不要理会我的答案。
<击> 您的路线并未说'instance_id'是可选的。你可以通过这样做来实现这个
'route' => '/event/:id[/:instance_id]/view',
应该修复网址问题。理想情况下,“视图”应该在“事件”之后,如果在您的方案中可能的话。
'route' => '/event/view/:id[/:instance_id]',
理想情况下,任何修复文本都应该首先出现在路径中,最后可选的是任何可选的。
击>