0

对于 symfony 1.4,我使用这个规则:

asasds:
  url:    /users/:order
  param:  { module: users, action: index }

我想实现这一点:www.mysite.com/users/aNumericValueAsOrder到目前为止看起来还不错,但是如果我有一个www.mysite.com/users/createOrder作为 FORM POST 动作的动作怎么办。createOrder()是一种方法,而不是数字 id。

如何区分?如何告诉路由系统“请检查是否是一个动作”?

4

1 回答 1

5

试试这个:

asasds:
  url:    /users/:order
  param:  { module: users, action: index }
  requirements: { order: \d+ }

当然,那是数值;需求子参数是正则表达式,因此非常灵活。

于 2013-01-02T14:43:10.057 回答