hollisho / webman-request
http Request For Webman
v1.0.3
2024-10-18 08:50 UTC
Requires
- php: >=7.2
- hollisho/object-builder: ^1.0
- topthink/think-validate: ^2.0
- workerman/webman-framework: ^1.5.0
This package is auto-updated.
Last update: 2024-10-29 03:55:11 UTC
README
composer require hollisho/webman-request
basic use
内置了think validate验证器,通过依赖注入方式,自动生成请求对象,并对对象的字段做校验
//定义Request对象 class MyRequest extend WebmanRequest { // id public $id; // status public $status = 0; public function rules() { return [ 'id' => 'require|number', 'status' => 'require|number', ]; } protected function messages() { return [ 'id.required' => 'id不能为空', 'id.number' => 'id必须为数字', 'status.required' => 'id不能为空', ]; } } //在控制器中注入Reqeust class IndexController extends Controller { public function parserHtml(MyRequest $request) { ...... } }