1

GUMPhttps ://github.com/Wixel/GUMPをスリムレストフレームワークに組み込みたいと思いました。

処理を続行する前に、GUMPで検証する前にGETまたはPOSTリクエストをインターセプトしようとしています。私はミドルウェアを使用してそれを理解できなかったので、誰かがこれを行う方法の簡単なコードスニペットを提供できますか(サーバーはphp5.2上にあります)。

ありがとう

4

1 に答える 1

4

次のようなものを使用しないのはなぜですか。

$rules = array(
  'username'    => 'required|alpha_numeric|max_len,100|min_len,6',
  'password'    => 'required|max_len,100|min_len,6',
  'email'       => 'required|valid_email',
  'gender'      => 'required|exact_len,1',
  'credit_card' => 'trim|valid_cc',
);
$filters = array(
  'username'    => 'trim|sanitize_string',
  'password'    => 'trim|base64',
  'email'       => 'trim|sanitize_email',
  'gender'      => 'trim',
  'bio'         => 'noise_words'
);
//now get $post data and validate
$post = $app->request()->post(); // $app - Slim main app instance
$validated = $gump->validate( $gump->filter($post, $filters), $rules );
于 2012-03-02T11:06:28.373 に答える