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
Php 条令symfony中的多数据库配置_Php_Symfony_Doctrine Orm - Fatal编程技术网

Php 条令symfony中的多数据库配置

Php 条令symfony中的多数据库配置,php,symfony,doctrine-orm,Php,Symfony,Doctrine Orm,保存实体时出现以下异常。(在config.yml文件中配置的数据库名称。) [{“message”:“通过关系找到了一个新实体 未配置为的“Seal\MdBundle\Entity\MdJournal#user” 实体:test的级联持久化操作。显式持久化 在上新建实体或配置级联持久化操作 关系。如果您无法找到导致问题的实体 实现“Seal\OAuthServerBundle\Entity\User#_toString()”以获取 一条线索。“,”类“:“InvalidArgumentExcep

保存实体时出现以下异常。(在config.yml文件中配置的数据库名称。)

[{“message”:“通过关系找到了一个新实体 未配置为的“Seal\MdBundle\Entity\MdJournal#user” 实体:test的级联持久化操作。显式持久化 在上新建实体或配置级联持久化操作 关系。如果您无法找到导致问题的实体 实现“Seal\OAuthServerBundle\Entity\User#_toString()”以获取 一条线索。“,”类“:“InvalidArgumentException” ,“exceptionClassName”:“InvalidArgumentException”}]


在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();
或者加上一对夫妻的关系

* @ORM\OneToMany(targetEntity="MdJournal", mappedBy="user", cascade={"all"})

在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();
或者加上一对夫妻的关系

* @ORM\OneToMany(targetEntity="MdJournal", mappedBy="user", cascade={"all"})

我使用了cascade={“all”}..之后我得到了以下异常。[{“消息”:“类代理\\SealOAuthServerBundleEntityRoleProxy不是有效的实体或映射的超类。”,“类”:“条令\\ORM映射\\MappingException”,“异常类名”:“条令\\ORM映射\\MappingException”}]php应用程序/控制台原则:缓存:清除元数据和php应用程序/控制台原则:模式:验证单个数据库配置,基于iam传输到其他数据库的用户相关数据(config.yml中的DB详细信息)。在php代码中-$this->getDoctrine()->getEntityManager(“DB”);我使用了cascade={“all”}..之后我得到了以下异常。[{“消息”:“类代理\\SealOAuthServerBundleEntityRoleProxy不是有效的实体或映射的超类。”,“类”:“条令\\ORM映射\\MappingException”,“异常类名”:“条令\\ORM映射\\MappingException”}]php应用程序/控制台原则:缓存:清除元数据和php应用程序/控制台原则:模式:验证单个数据库配置,基于iam传输到其他数据库的用户相关数据(config.yml中的DB详细信息)。在php代码中-$this->getDoctrine()->getEntityManager(“DB”);保存并刷新
用户
或将其级联。我看不出多个对象管理器有问题。请持久化并刷新
用户
以级联它们。我认为多个对象管理器没有问题。