FOSRestBundleを使用してSymfony2RestAPIへのPOSTデータを検証する最良の方法は何ですか?私は通常ルート要件を使用しますが、FOSRestBundleが自動的にルートを生成するので、それを実行するための最良の方法がわかりませんか?
質問する
3132 次
1 に答える
3
Param アノテーションを使用している場合、POST データは GET データと同じ方法で検証できます。たとえば、ID とパスワードが必要な場合は、次のように使用できます。
/**
* POST /login.json
*
* @RequestParam(name="id", requirements="\d+", description="User id")
* @RequestParam(name="password", requirements="\w{8,}", description="Password")
*/
public function postLoginAction(ParamFetcherInterface $paramFetcher)
{
...
}
@QueryParam ではなく @RequestParam を使用していることに注意してください。前者は POST 用、後者は GET 用です。Param アノテーションの使用例がさらに必要な場合は、サンプル アプリケーションを確認してください。
于 2012-11-15T02:02:38.007 に答える