3

制約パターンを数字と & のみに設定することはできますか?

したがって、次のような 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]+',
 ),
4

1 に答える 1

5

次のパターンを使用します。

[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]+',
),
于 2013-04-12T08:43:15.333 に答える