UserAddress.php 737 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace app\common\model;
  3. /**
  4. * 用户收货地址模型
  5. * Class UserAddress
  6. * @package app\common\model
  7. */
  8. class UserAddress extends BaseModel
  9. {
  10. protected $name = 'user_address';
  11. /**
  12. * 追加字段
  13. * @var array
  14. */
  15. protected $append = ['region'];
  16. /**
  17. * 地区名称
  18. * @param $value
  19. * @param $data
  20. * @return array
  21. */
  22. public function getRegionAttr($value, $data)
  23. {
  24. return [
  25. 'province' => Region::getNameById($data['province_id']),
  26. 'city' => Region::getNameById($data['city_id']),
  27. 'region' => $data['region_id'] == 0 ? $data['district']
  28. : Region::getNameById($data['region_id']),
  29. ];
  30. }
  31. }