addBehavior( new SoftDelete([ 'field' => 'deleted', 'value' => 1, ]) ); } public function beforeCreate() { $this->created_at = time(); } public function beforeUpdate() { $this->updated_at = time(); } public function afterCreate() { $maxUserIdCache = new MaxUserIdCache(); $maxUserIdCache->rebuild(); } public static function genderTypes() { $list = [ self::GENDER_MALE => '男', self::GENDER_FEMALE => '女', self::GENDER_NONE => '保密', ]; return $list; } public static function eduRoleTypes() { $list = [ self::EDU_ROLE_STUDENT => '学员', self::EDU_ROLE_TEACHER => '讲师', ]; return $list; } public static function vipTypes() { $list = [ 1 => '1个月', 3 => '3个月', 6 => '6个月', 12 => '12个月', ]; return $list; } }