Symfony2/MANYTONE关系未出现在表中

Symfony2/MANYTONE关系未出现在表中,symfony,doctrine,many-to-one,Symfony,Doctrine,Many To One,我正在使用一个条令模式,但遇到了麻烦,因为其中一个多通关系无法在数据库中持久存在。我不知道为什么会这样,因为在我看来,语法看起来是正确的 有人能找出问题吗 下面是我在yaml中的模式。在运行mysql之后,我的mysql数据库中没有与这两个实体相关的表 php应用程序\控制台原则:模式:更新--force Me\MyBundle\Entity\FreeTextField: 类型:实体 表:空 领域: 身份证件: 类型:整数 id:对 发电机: 策略:汽车 姓名: 类型:字符串 flagPriva

我正在使用一个条令模式,但遇到了麻烦,因为其中一个多通关系无法在数据库中持久存在。我不知道为什么会这样,因为在我看来,语法看起来是正确的

有人能找出问题吗

下面是我在yaml中的模式。在运行mysql之后,我的mysql数据库中没有与这两个实体相关的表
php应用程序\控制台原则:模式:更新--force

Me\MyBundle\Entity\FreeTextField:
类型:实体
表:空
领域:
身份证件:
类型:整数
id:对
发电机:
策略:汽车
姓名:
类型:字符串
flagPrivate:
类型:布尔型
说明:
类型:文本
可为空:真
一家公司:
条目:
目标实体:FreeTextEntry
mappedBy:xfield
生命周期回调:{}
Me\MyBundle\Entity\FreeTextEntry:
类型:实体
表:空
领域:
身份证件:
类型:整数
id:对
发电机:
策略:汽车
内容:
类型:文本
许多人:
xfield:
目标实体:FreeTextField
反演者:分录
许多人:
注册:
对象:注册
反转者:freeTextEntries
生命周期回调:{}

可能与相同的问题。您需要在Entity\FreeTextEntry中的同一类型声明下放置所有多个One类型关联,如下所示:

manyToOne:
  xfield:
    targetEntity: FreeTextField
    inversedBy: entries
  registration:
    targetEntity: Registration
    inversedBy: freeTextEntries

我不知道如何声明yawl语法,但为什么要将表键设置为null?这只是告诉Doctrine为表使用任何(默认)名称。它是自动生成的,实际上是一个无意义的行,但不是这里的问题。