DataUser.php 631 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace app\data\model;
  3. use think\admin\Model;
  4. /**
  5. * 用户数据模型
  6. * Class DataUser
  7. * @package app\data\model
  8. */
  9. class DataUser extends Model
  10. {
  11. /**
  12. * 格式化创建时间
  13. * @param string $value
  14. * @return string
  15. */
  16. public function getCreateAtAttr(string $value): string
  17. {
  18. return format_datetime($value);
  19. }
  20. public static function onBeforeInsert(self $model)
  21. {
  22. if(empty($model['nickname'])){
  23. $model['nickname']='船员';
  24. }
  25. if(empty($model['username'])){
  26. $model['username']=session_create_id();
  27. }
  28. }
  29. }