GUMPhttps ://github.com/Wixel/GUMPをスリムレストフレームワークに組み込みたいと思いました。
処理を続行する前に、GUMPで検証する前にGETまたはPOSTリクエストをインターセプトしようとしています。私はミドルウェアを使用してそれを理解できなかったので、誰かがこれを行う方法の簡単なコードスニペットを提供できますか(サーバーはphp5.2上にあります)。
ありがとう
GUMPhttps ://github.com/Wixel/GUMPをスリムレストフレームワークに組み込みたいと思いました。
処理を続行する前に、GUMPで検証する前にGETまたはPOSTリクエストをインターセプトしようとしています。私はミドルウェアを使用してそれを理解できなかったので、誰かがこれを行う方法の簡単なコードスニペットを提供できますか(サーバーはphp5.2上にあります)。
ありがとう
次のようなものを使用しないのはなぜですか。
$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 );