0

symfony 1.4では、次のルールを使用しています。

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

これを実現したいのですが、www.mysite.com/users/aNumericValueAsOrderこれまでのところ問題ないように見えますが、www.mysite.com/users/createOrderFORMPOSTアクションとしてアクションがある場合はどうなりますか。createOrder()はメソッドであり、数値IDではありません。

区別する方法は?「アクションかどうかを確認してください」とルーティングシステムに伝えるにはどうすればよいですか?

4

1 に答える 1

5

これを試して:

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

もちろん、これは数値の場合です。要件のサブパラメータは正規表現であるため、非常に柔軟です。

于 2013-01-02T14:43:10.057 に答える