ApproveUse.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. namespace app\common\validate;
  3. use think\Validate;
  4. /**
  5. * 领用信息验证
  6. */
  7. class ApproveUse extends Validate
  8. {
  9. /**
  10. * 验证规则
  11. */
  12. protected $rule = [
  13. 'reason' => 'require',
  14. 'approve_user' => 'require',
  15. ];
  16. /**
  17. * 提示消息
  18. */
  19. protected $message = [
  20. ];
  21. /**
  22. * 验证场景
  23. */
  24. protected $scene = [
  25. 'create' => ['reason','approve_user'],
  26. 'update' => ['reason','approve_user'],
  27. 'edit' => ['reason'],
  28. ];
  29. /**
  30. * 构造函数
  31. * @access public
  32. * @param array $rules 验证规则
  33. * @param array $message 验证提示信息
  34. * @param array $field 验证字段描述信息
  35. */
  36. public function __construct(array $rules = [], $message = [], $field = [])
  37. {
  38. $this->field = [
  39. 'reason' => '物品用途',
  40. 'approve_user' => '审批人',
  41. ];
  42. $this->message = array_merge($this->message, [
  43. ]);
  44. parent::__construct($rules, $message, $field);
  45. }
  46. }