CommissionForm.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. namespace backend\models\forms;
  3. use Yii;
  4. use yii\base\Model;
  5. /**
  6. * 返佣规则
  7. */
  8. class CommissionForm extends Model
  9. {
  10. public $id;
  11. public $login;
  12. public $member_id;
  13. public $forex;
  14. public $metal;
  15. public $cfd;
  16. public $gold;
  17. public $silver;
  18. public $wy;
  19. public $stock;
  20. public $btc;
  21. public $in_time;
  22. /**
  23. * @inheritdoc
  24. */
  25. public function rules()
  26. {
  27. return [
  28. // admin_batch_set
  29. [['forex', 'metal', 'cfd', 'gold', 'silver', 'wy', 'stock', 'btc'], 'number', 'on' => 'admin_batch_set'],
  30. ];
  31. }
  32. /**
  33. * @inheritdoc
  34. * @return array
  35. */
  36. public function scenarios()
  37. {
  38. $scenarios = parent::scenarios();
  39. $scenarios['admin_batch_set'] = ['id', 'login', 'member_id', 'forex', 'metal', 'cfd', 'gold', 'silver', 'wy', 'stock', 'btc', 'in_time'];
  40. return $scenarios;
  41. }
  42. /**
  43. * @inheritdoc
  44. */
  45. public function attributeLabels()
  46. {
  47. if (in_array($this->getScenario(), ['admin_batch_set'])) {
  48. return [
  49. 'forex' => 'FOREX',
  50. 'metal' => 'METAL',
  51. 'cfd' => 'CFD',
  52. 'gold' => '黄金',
  53. 'silver' => '白银',
  54. 'wy' => '外佣',
  55. 'stock' => '股指',
  56. 'btc' => 'BTC',
  57. ];
  58. }
  59. return [];
  60. }
  61. }