QrForm.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. namespace addons\RfDevTool\common\models;
  3. use yii\base\Model;
  4. /**
  5. * Class QrForm
  6. * @package addons\RfDevTool\common\models
  7. * @author jianyan74 <751393839@qq.com>
  8. */
  9. class QrForm extends Model
  10. {
  11. public $content;
  12. public $margin = 10;
  13. public $foreground = '#000000';
  14. public $background = '#FFFFFF';
  15. public $logo;
  16. public $logo_size = 50;
  17. public $label = 'RageFrame';
  18. public $label_size = 14;
  19. public $label_location = 'center';
  20. public $error_correction_level = 'low';
  21. public $size = 150;
  22. /**
  23. * {@inheritdoc}
  24. */
  25. public function rules()
  26. {
  27. return [
  28. [['content', 'size', 'foreground', 'background'], 'required'],
  29. [['label_size', 'size', 'margin', 'logo_size'], 'integer', 'min' => 0],
  30. [['content', 'label', 'error_correction_level', 'label_location', 'logo', 'foreground', 'background'], 'string'],
  31. ];
  32. }
  33. /**
  34. * @return array
  35. */
  36. public function attributeLabels()
  37. {
  38. return [
  39. 'content' => '文本内容',
  40. 'size' => '大小',
  41. 'margin' => '内边距',
  42. 'logo' => 'Logo',
  43. 'logo_size' => 'Logo大小',
  44. 'error_correction_level' => '容错级别',
  45. 'label' => '标签',
  46. 'label_size' => '标签大小',
  47. 'label_location' => '标签位置',
  48. 'foreground' => '前景色',
  49. 'background' => '背景色',
  50. ];
  51. }
  52. }
粤ICP备19079148号