1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <?php
- namespace app\sys\validate;
- use think\Validate;
- class Spellgroup extends Validate
- {
- // 验证规则
- protected $rule = [
- 'title' => 'require|max:80',
- 'start_date' => 'require',
- 'end_date' => 'require|requireCallback:check_date',
- 'hour' => 'require',
- 'number' => 'require',
- 'content' => 'require',
- 'team_member_cont' => 'require',
- 'team_ok_type' => 'require'
- ];
- // 验证消息
- protected $message = [
- 'title.require' => '请输入活动名称',
- 'title.max' => '活动名称最长100个字符',
- 'start_date.require' => '选择活动开始日期',
- 'end_date.require' => '选择活动结束日期',
- 'end_date.requireCallback' => '开始日期应在结束日期前',
- 'hour.require' => '请选择拼团时限',
- 'number.require' => '请选择拼团人数',
- 'content.require' => '请填写活动描述',
- 'team_member_cont' => '请填写队员奖励',
- 'team_ok_type' => '请选择拼团成团规则'
- ];
- // 验证场景
- protected $scene = [
- 'addSave' => ['hour', 'number', 'content','team_member_cont','team_ok_type'],
- 'editSave' => ['title', 'hour', 'number', 'content']
- ];
-
- function check_date($value,$data)
- {
- if($data['start_date'] > $value){
- return true;
- }
- }
- }
|