Platform.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace app\admin\validate;
  3. use think\Validate;
  4. use think\Lang;
  5. class Platform extends Validate
  6. {
  7. // 验证规则.
  8. protected $rule = [
  9. 'platformId' => 'require|number|length:1,20',
  10. 'platform_email' => 'email',
  11. 'platform_phone' => 'length:11',
  12. 'platform_status' => 'require|number|length:1',
  13. ];
  14. // 触犯规则提示语.
  15. protected $message = '';
  16. // 验证层.
  17. protected $scene = [
  18. 'platform' => ['platformId'],
  19. 'updatePlatform' => ['platformId', 'platform_email', 'platform_phone', 'platform_status'],
  20. 'addPlatform' => ['platform_email', 'platform_phone', 'platform_status'],
  21. ];
  22. public function __construct() {
  23. $this->message = [
  24. //'user.require' => '用户名必须',
  25. //'user.alphaNum' => '用户名必须由字母和数组组成',
  26. //'user.length' => '用户名为6~20位',
  27. 'platformId' => lang('EP01001'),
  28. 'platform_email' => lang('EC01003'),
  29. 'platform_phone' => lang('EA01008'),
  30. 'platform_status' => lang('EC01002'),
  31. ];
  32. }
  33. }