这里有什么方法可以使用空间或“!”在zend url? 我有路由代码:
'route' => '/city[/:action][/:id]',
'constraints' => array(
'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
'id' => '[a-zA-Z][a-zA-Z0-9_-]*',
),
现在我可以拥有这种类型的网址:/ city / index / Paris,但如果我把它 - / city / index / New York,它不起作用给我404错误。 我试图把这个'id'放进去 -
'[a-zA-Z][a-zA-Z0-9_-][ ]*'
或
'[a-zA-Z][a-zA-Z0-9_-][%20]*'
,但又是404。
修改
如果我添加约束西里尔字符,像这样
'id' => '[a-zA-Zа-яА-я][a-zA-Zа-яА-Я0-9_-]*',
我不能像/ city / index /Москва那样使用网址。 请帮帮我。