Entity framework Symfony-映射彼此不一致-关联指的是不存在的反向边字段
您好,我尝试建立OntToMany和manytone连接,但我有以下错误: MySqlBundle\Entity\GENERAL\CategorieSOCIETES和MySqlBundle\Entity\GENERAL\SocieteCATEGORIE的映射不一致 关联MySqlBundle\Entity\GENERAL\societCategorie引用不存在的反向侧字段MySqlBundle\Entity\GENERAL\CategorieSociete 我的分类实体:Entity framework Symfony-映射彼此不一致-关联指的是不存在的反向边字段,entity-framework,symfony,symfony3.x,Entity Framework,Symfony,Symfony3.x,您好,我尝试建立OntToMany和manytone连接,但我有以下错误: MySqlBundle\Entity\GENERAL\CategorieSOCIETES和MySqlBundle\Entity\GENERAL\SocieteCATEGORIE的映射不一致 关联MySqlBundle\Entity\GENERAL\societCategorie引用不存在的反向侧字段MySqlBundle\Entity\GENERAL\CategorieSociete 我的分类实体: /** * @OR
/**
* @ORM\Table(name="Categorie")
* @ORM\Entity(repositoryClass="MySqlBundle\Repository\GENERAL\Categories_Repository")
*/
class Categorie
{
public function __construct() {
$this->SOCIETES = new ArrayCollection();
}
/**
* @var integer
*
* @ORM\Column(name="ID", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
public $Id;
/**
* @var text
*
* @ORM\Column(name="DESCRIPTION", type="text", nullable=true)
*/
public $DESCRIPTION;
/**
* @var integer
*
* @ORM\Column(name="ORDRE", type="integer", nullable=false)
*/
public $ORDRE;
/**
* @ORM\OneToMany(targetEntity="Societe", mappedBy="CATEGORIE")
*/
private $SOCIETES;
我的兴业银行实体:
/**
* @ORM\Table(name="Societe")
* @ORM\Entity(repositoryClass="MySqlBundle\Repository\GENERAL\Societe_Repository")
*/
class Societe
{
/**
* @var integer
*
* @ORM\Column(name="ID", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
public $Id;
/**
* @var string
*
* @ORM\Column(name="NOM", type="string", length=255)
*/
public $NOM;
/**
* @var string
*
* @ORM\Column(name="INFO", type="string", length=255, nullable=true)
*/
public $INFO;
/**
* @var string
*
* @ORM\Column(name="HOST", type="string", length=255, nullable=true)
*/
public $HOST;
/**
* @var string
*
* @ORM\Column(name="NOM_USER", type="string", length=255, nullable=true)
*/
public $NOM_USER;
/**
* @var string
*
* @ORM\Column(name="MDP", type="string", length=255, nullable=true)
*/
public $MDP;
/**
* @ORM\ManyToOne(targetEntity="Categorie", inversedBy="Societe")
* @ORM\JoinColumn(name="ID_CATEGORIE", referencedColumnName="ID")
*/
private $CATEGORIE;
如果你有主意的话,我已经通过复制和粘贴来检查拼写,即使再次阅读错误,我也无法更正它们
我没有放置getter和setter,但是如果您需要它们,没问题。您必须匹配名称。在这种情况下,您希望像这样将社会资本化:
/**
* @ORM\ManyToOne(targetEntity="Categorie", inversedBy="SOCIETES")
* @ORM\JoinColumn(name="ID_CATEGORIE", referencedColumnName="ID")
*/
private $CATEGORIE;
酷,我不再是个错误了!谢谢