拥有数百个表的数据库通常会定义多个枚举/集合。那么,如何将您的PHP代码与枚举值同步,以避免在代码中使用字符串文字(我们都知道这似乎更容易,但从长远来看会导致愚蠢的错误)。
我唯一能想到的好方法是,在项目构建期间使用一个进程为DB中的所有枚举生成常量,或者创建并编译一个包含这些值的PHP扩展程序。
还有其他不同或更好的解决方案吗?
拥有数百个表的数据库通常会定义多个枚举/集合。那么,如何将您的PHP代码与枚举值同步,以避免在代码中使用字符串文字(我们都知道这似乎更容易,但从长远来看会导致愚蠢的错误)。
我唯一能想到的好方法是,在项目构建期间使用一个进程为DB中的所有枚举生成常量,或者创建并编译一个包含这些值的PHP扩展程序。
还有其他不同或更好的解决方案吗?