资讯动态

我在 ThinkPHP8 里踩了个“Entity 暗坑”,差点把 Enum 信仰干碎了 [特殊字符]

发布时间:2026/10/3 21:40:25 来源:尧图企业网站定制
一、起因:我想做一个“优雅”的动态表单事情是这样的。最近在用ThinkPHP8​ 搞一个后台配置系统,需求很朴素:表单字段从数据库读字段类型用type字段区分type是个int前端对应el-input / el-select / el-date-picker后端用PHP 8.1 Enum + TP8 的模型自动转换听起来是不是很合理?很现代?很 DDD?于是我写了个测试 Enum:enum ComponentType : int implements EnumTransform { case Input = 0; case Select = 1; public function value(): string { return match($this) { self::Input = 'el-input', self::Select = 'el-select', }; } }Model 也很标准:class

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑