1
我想将GUMP https://github.com/Wixel/GUMP加入到我的Slim rest框架中。在Slimphp上使用GUMP验证数据
在继续处理之前,我希望在用GUMP验证它之前拦截GET或POST请求。任何人都可以提供一个简短的代码片段如何做到这一点,因为我无法找出使用中间件(服务器是在PHP 5.2)。
感谢
我想将GUMP https://github.com/Wixel/GUMP加入到我的Slim rest框架中。在Slimphp上使用GUMP验证数据
在继续处理之前,我希望在用GUMP验证它之前拦截GET或POST请求。任何人都可以提供一个简短的代码片段如何做到这一点,因为我无法找出使用中间件(服务器是在PHP 5.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);
我试一下,谢谢 – Joe 2012-03-03 20:54:31