ServiceItem2.php 760 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace app\admin\model;
  3. use think\Model;
  4. /**
  5. * ServiceItem2
  6. */
  7. class ServiceItem2 extends Model
  8. {
  9. // 表名
  10. protected $name = 'service_item2';
  11. // 自动写入时间戳字段
  12. protected $autoWriteTimestamp = true;
  13. protected static function onAfterInsert($model)
  14. {
  15. if ($model->weigh == 0) {
  16. $pk = $model->getPk();
  17. if (strlen($model[$pk]) >= 19) {
  18. $model->where($pk, $model[$pk])->update(['weigh' => $model->count()]);
  19. } else {
  20. $model->where($pk, $model[$pk])->update(['weigh' => $model[$pk]]);
  21. }
  22. }
  23. }
  24. public function admin()
  25. {
  26. return $this->belongsTo(\app\admin\model\Admin::class, 'user_id', 'id');
  27. }
  28. }