我在保存实体时遇到异常。(在config.yml文件中配置数据库名称。)
[{“message”:“通过这种关系找到了一个新实体 'Seal \ MdBundle \ Entity \ MdJournal#user'未配置为 级联持久化实体操作:测试。明确坚持 新实体或配置级联持久化操作 关系。如果您无法找出导致问题的实体 实现'Seal \ OAuthServerBundle \ Entity \ User #__ toString()'来获取 一个线索。“,”class“:”InvalidArgumentException“ “exceptionClassName”: “InvalidArgumentException”}]
答案 0 :(得分:0)
在MdJournal之前保留您的实体用户。
$user = new User();
$mdJournal = new MdJournal();
$mdJournal->setUser($user);
$em1 = $this->getDoctrine()->getEntityManager("db1")
$em2 = $this->getDoctrine()->getEntityManager("db2")
$em1->persist($user);
$em2->persist($mdJournal);
$em1->flush();
$em2->flush();
或添加到OneToMany关系
* @ORM\OneToMany(targetEntity="MdJournal", mappedBy="user", cascade={"all"})