Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Doctrine orm 教义2与继承_Doctrine Orm_Symfony_Dql - Fatal编程技术网

Doctrine orm 教义2与继承

Doctrine orm 教义2与继承,doctrine-orm,symfony,dql,Doctrine Orm,Symfony,Dql,我有一个继承模型 抽象类X 与子类A,B和C 在我的表格中,人们需要能够选择X的应用类型,根据这个选择,表格将显示A、B或C 我如何问X它有什么类型 我想在鉴别器上使用一个独特的选择,但没有成功 有什么想法吗 如果我可以执行本机查询,只向choice fieldtype添加一个结果数组,那就没问题了。您不能硬编码吗?事实上,对于一个抽象类来说,确切地知道他的孩子是很奇怪的 您可以手动检查实体及其注释,以在包中构建继承树。但是我认为这不是一个好主意。把选项存储在某个地方就行了。要么像Fractal

我有一个继承模型

抽象类X

与子类A,B和C

在我的表格中,人们需要能够选择X的应用类型,根据这个选择,表格将显示A、B或C

我如何问X它有什么类型

我想在鉴别器上使用一个独特的选择,但没有成功

有什么想法吗


如果我可以执行本机查询,只向choice fieldtype添加一个结果数组,那就没问题了。

您不能硬编码吗?事实上,对于一个抽象类来说,确切地知道他的孩子是很奇怪的


您可以手动检查实体及其注释,以在包中构建继承树。但是我认为这不是一个好主意。

把选项存储在某个地方就行了。要么像FractalizeR说的那样对它们进行硬编码,要么将它们放入数据库或文件中


抽象类不应该知道它的子类

我知道这是一种奇怪的行为,但在这种情况下我需要知道。。。通过硬编码,我有了双重管理。。。。