我正在使用Symfony 4.4和Easyadmin软件包。
我在2个实体之间具有ManyToOne关系:
实体问题:
/**
* @ORM\OneToMany(targetEntity="App\Entity\Answer", mappedBy="question")
*/
private $anwers;
实体答案:
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Question", inversedBy="answers")
* @ORM\JoinColumn(name="question_id", referencedColumnName="id")
*/
private $question;
我添加了@ORM\JoinColumn
详细信息。所有代码均由make:entity
命令生成。
我使用EasyAdmin,并在.yaml配置中定义两个实体。
但是当我尝试编辑问题(例如,没有答案)时,出现此错误:
给出的对象不是该属性所属的类的实例在]中声明
ReflectionException in \vendor\doctrine\orm\lib\Doctrine\ORM\Mapping\ClassMetadataInfo.php (line 731) $value = $this->reflFields[$id]->getValue($entity);
我也清除了缓存,也删除了理论缓存。为什么会出现此错误?
我正在使用Symfony 4.4和Easyadmin软件包。我在2个实体之间有一个ManyToOne关系:实体问题:/ ** * @ORM \ OneToMany(targetEntity =“ App \ Entity \ Answer”,mappingBy =“ question”)* / ...
在您的[[问题实体]