Area.php 763 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. namespace app\admin\model\shopro;
  3. use think\Model;
  4. class Area extends Model
  5. {
  6. // 表名
  7. protected $name = 'shopro_area';
  8. // 自动写入时间戳字段
  9. protected $autoWriteTimestamp = false;
  10. // 定义时间戳字段名
  11. protected $createTime = false;
  12. protected $updateTime = false;
  13. protected $deleteTime = false;
  14. // 追加属性
  15. protected $append = [
  16. 'value',
  17. 'label'
  18. ];
  19. public function getValueAttr($value, $data) {
  20. return $data['id'];
  21. }
  22. public function getLabelAttr($value, $data)
  23. {
  24. return $data['name'];
  25. }
  26. public function children ()
  27. {
  28. return $this->hasMany(\app\admin\model\shopro\Area::class, 'pid', 'id');
  29. }
  30. }