Address.php 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <?php
  2. /**
  3. * FecShop file.
  4. *
  5. * @link http://www.fecshop.com/
  6. * @copyright Copyright (c) 2016 FecShop Software LLC
  7. * @license http://www.fecshop.com/license/
  8. */
  9. namespace fecshop\models\mysqldb\customer;
  10. use yii\db\ActiveRecord;
  11. /**
  12. * @author Terry Zhao <2358269014@qq.com>
  13. * @since 1.0
  14. */
  15. class Address extends ActiveRecord
  16. {
  17. const STATUS_DELETED = 10;
  18. const STATUS_ACTIVE = 1;
  19. public static function tableName()
  20. {
  21. return '{{%customer_address}}';
  22. }
  23. public function rules()
  24. {
  25. $rules = [
  26. ['email', 'filter', 'filter' => 'trim'],
  27. ['email', 'email'],
  28. ['email', 'required'],
  29. ['email', 'string', 'length' => [4, 90]],
  30. ['first_name', 'filter', 'filter' => 'trim'],
  31. ['first_name', 'required'],
  32. ['first_name', 'string', 'length' => [1, 50]],
  33. ['last_name', 'filter', 'filter' => 'trim'],
  34. //['last_name', 'required'],
  35. ['last_name', 'string', 'length' => [0, 50]],
  36. ['telephone', 'filter', 'filter' => 'trim'],
  37. ['telephone', 'required'],
  38. ['telephone', 'string', 'length' => [1, 50]],
  39. ['street1', 'filter', 'filter' => 'trim'],
  40. ['street1', 'required'],
  41. ['street1', 'string', 'length' => [1, 500]],
  42. ['street2', 'filter', 'filter' => 'trim'],
  43. ['street2', 'string', 'length' => [1, 500]],
  44. ['city', 'filter', 'filter' => 'trim'],
  45. ['city', 'required'],
  46. ['city', 'string', 'length' => [1, 50]],
  47. ['state', 'filter', 'filter' => 'trim'],
  48. ['state', 'required'],
  49. ['state', 'string', 'length' => [1, 50]],
  50. ['zip', 'filter', 'filter' => 'trim'],
  51. ['zip', 'required'],
  52. ['zip', 'string', 'length' => [1, 20]],
  53. ['country', 'filter', 'filter' => 'trim'],
  54. ['country', 'required'],
  55. ['country', 'string', 'length' => [1, 50]],
  56. ];
  57. return $rules;
  58. }
  59. }