是否可以将约束模式设置为仅数字和 &?
所以我可以制作一个像这样的 url:localhost/cms/user/multipledelete/1&2
我现在有以下配置,但它只允许数字。我希望 ID
可以是数字和 &。
这是我的代码:
'route' => '/user[/:action][/:id][/sort/:order_by][/:order][/page/:page]',
'constraints' => array(
'action' => '(?!\bsort\b)(?!\bpage\b)[a-zA-Z][a-zA-Z0-9_-]*',
'id' => '[0-9]+',
'order_by' => '[a-zA-Z][a-zA-Z0-9_-]*',
'order' => 'asc|desc',
'page' => '[0-9]+',
),
最佳答案
使用以下模式:
[0-9&]+
喜欢:
'constraints' => array(
'action' => '(?!\bsort\b)(?!\bpage\b)[a-zA-Z][a-zA-Z0-9_-]*',
'id' => '[0-9&]+',
'order_by' => '[a-zA-Z][a-zA-Z0-9_-]*',
'order' => 'asc|desc',
'page' => '[0-9]+',
),
关于php - 模块配置 Zend 框架 2 中的约束模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15966590/