我想创建一个包含一些实体的包,但如果他想要我的包的用户应该如何向我的实体添加一个字段?
在某些情况下,用户可能希望向我的包的实体添加字段,但他无法在供应商中修改我的包的源文件。
我应该放弃让用户向我的包的实体添加字段的想法吗?或者让他这样做的正确方法是什么。
您需要做的就是在文档中向用户建议他们扩展您的基本实体类。
FOS userbundle建议这一点,可以在this tutorial document中看到
它应该就这么简单。
您还可以创建一个mapped superclass(可能是抽象的),以便用户可以根据需要扩展它们。如果您从某种提供标准状态或功能的“核心”父类中拥有多个子实体类,则此方法很有用。