我有一个继承模型。
抽象类X,
使用子类A,B和C ......
在我的表单中,人们需要能够选择适用的X类型,根据此选择,表单将显示A,B或C ...
我如何询问X它有哪些类型?
我想通过在鉴别器上使用不同的选择,但没有管理..
有什么想法吗?
如果我可以执行本机查询只是将结果数组添加到选择字段类型中,那就没关系。
答案 0 :(得分:0)
难道你不能硬编码吗?实际上,一个抽象的班级知道他的确切孩子是很奇怪的。
您可以手动检查您的entites及其注释,以在您的包中构建继承树。但我认为这不是一个好主意。
答案 1 :(得分:0)
只需将选项存储在某处。要么像FractalizeR那样对它们进行硬编码,要么将它们放在数据库中或文件中。
抽象类不应该知道它的子类