4, 'max' => 567], // 4<= tagId <=567 ['title', 'min', 'min' => 40], ['freeTime', 'number', 'msg' => '{attr} is require number!'], [ 'test', 'number', 'when' => function ($data) { return isset($data['status']) && $data['status'] > 2; } ], ['userId', 'number', 'on' => 'other'], // ['userId', function($value){ return false;}], ]; } public function translates(): array { return [ 'userId' => '用户Id', ]; } /** * custom validator message * * @return array */ public function messages(): array { return [ 'required' => '{attr} 是必填项。', ]; } }