1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <?php
- namespace app\admin\validate;
- use think\Validate;
- class AdminConfig extends Validate
- {
- /**
- * 验证规则
- */
- protected $rule = [
- 'page_sex' => 'require|checkdata',
- ];
- /**
- * 提示消息
- */
- protected $message = [
- ];
- /**
- * 验证场景
- */
- protected $scene = [
- 'add' => [],
- 'edit' => ['page_sex'],
- ];
- protected function checkdata($value, $rule, $data)
- {
- if ($value == 0) {
- if(empty($data['page_title']['boy_title']) || empty($data['page_title']['girl_title'])){
- return '频道标题不能为空';
- };
- }
- if($value == 1 && empty($data['page_title']['boy_title'])){
- return '男频标题不能为空';
- }
- if($value == 2 && empty($data['page_title']['girl_title'])){
- return '女频标题不能为空';
- }
- return true;
- }
- public function __construct(array $rules = [], $message = [], $field = [])
- {
- $this->field = [
- 'page_sex' => __('Title'),
- 'checked' => __('Checked'),
- ];
- parent::__construct($rules, $message, $field);
- }
- }
|