1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- namespace app\sys\validate;
- use think\Validate;
- class Activity extends Validate
- {
- // 验证规则
- protected $rule = [
- 'title' => 'require|max:80',
- 'type' => 'in:1,2',
- 'start_date' => 'require',
- 'end_date' => 'require',
- 'money' => 'requireIf:type,2|regex:/^[0-9]+(.[0-9]{1,2})?$/|gt:0',
- 'content' => 'require',
- 'wxmch' => 'requireIf:type,2|in:handanyijing,xinjushang',
- 'cate'=> 'require|number',
- 'cover'=>'require',
- 'poster'=>'require'
- ];
- // 验证消息
- protected $message = [
- 'title.require' => '请输入活动主题',
- 'title.max' => '活动主题最长80个字符',
- 'type.in' => '未获取到用途状态',
- 'start_date.require' => '选择活动开始日期',
- 'end_date.require' => '选择活动结束日期',
- 'money.requireIf' => '请填写定金',
- 'money.regex' => '定金格式有误',
- 'money.gt' => '定金不能为0',
- 'content.require' => '请填写活动详情',
- 'wxmch.requireIf' => '请选择收款账户',
- 'wxmch.in' => '收款账户不存在',
- ];
- // 验证场景
- protected $scene = [
- 'addActivity' => ['title', 'cate', 'start_date', 'end_date', 'content'],
- // 'editActivity' => ['content']
- ];
- }
|