将特定字符添加到zend路由器

时间:2016-02-08 12:33:19

标签: zend-framework routing

这里有什么方法可以使用空间或“!”在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 /Москва那样使用网址。 请帮帮我。

0 个答案:

没有答案