SkuSpec.php 909 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. namespace app\common\model;
  3. use think\Model;
  4. /**
  5. * 模型
  6. */
  7. class SkuSpec extends Model
  8. {
  9. // 表名
  10. protected $name = 'shop_goods_sku_spec';
  11. // 开启自动写入时间戳字段
  12. protected $autoWriteTimestamp = 'int';
  13. // 定义时间戳字段名
  14. protected $createTime = 'createtime';
  15. protected $updateTime = 'updatetime';
  16. // 追加属性
  17. protected $append = [];
  18. public function SkuValue()
  19. {
  20. return $this->hasMany('SkuSpec', 'spec_id', 'spec_id');
  21. }
  22. public function Spec()
  23. {
  24. return $this->hasOne('Spec', 'id', 'spec_id', [], 'LEFT')
  25. ->bind(['title' => 'name']);
  26. }
  27. public function SpecValue()
  28. {
  29. return $this->hasOne('SpecValue', 'id', 'spec_value_id', [], 'LEFT')
  30. ->bind([
  31. 'title' => 'value',
  32. 'image' => 'image',
  33. 'desc' => 'desc'
  34. ]);
  35. }
  36. }