'带关注的问题', self::TYPE_INDEPTH => '深入的问题', self::TYPE_UNFOCUSED => '不带关注的问题', self::TYPE_OPENING => '开场白', self::TYPE_INTERRUPT => '中断信息', self::TYPE_EXIT => '退出信息' ]; return $typeTexts[$type] ?? '未知类型'; } /** * 获取所有问题类型 * @return array */ public static function getAllTypes(): array { return [ self::TYPE_FOCUSED => '带关注的问题', self::TYPE_INDEPTH => '深入的问题', self::TYPE_UNFOCUSED => '不带关注的问题', self::TYPE_OPENING => '开场白' ]; } /** * 与Interview表的关联 * @return \think\model\relation\BelongsTo */ public function interview() { return $this->belongsTo(Interview::class, 'interview_id', 'id'); } }