我想通过使用 Doctrine 工具进行逆向工程从现有数据库生成实体
您可以通过执行以下两个命令来要求 Doctrine 导入架构并构建相关的实体类。
1 美元php app/console doctrine:mapping:import AcmeBlogBundle annotation
2 美元php app/console doctrine:generate:entities AcmeBlogBundle
但现在该学说仅在多方“ProviderCountry”表中检测到 ManyToOne 关系
如果我需要添加 ManyToMany 关系,我必须通过添加以下注释手动添加注释
在 Country.php 添加
/**
*
* @var Provider $provider
*
* @ORM\ManyToMany(targetEntity="Provider")
* @ORM\JoinTable(name="provider_country",
* joinColumns={@ORM\JoinColumn(name="countryId", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="providerId", referencedColumnName="id")}
* )
* */
private $providers;
在 Provider.php 添加
/**
* @var Country $country
*
* @ORM\ManyToMany(targetEntity="Country")
* @ORM\JoinTable(name="provider_country",
* joinColumns={@ORM\JoinColumn(name="providerId", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="countryId", referencedColumnName="id")}
* )
* */
private $countrys;
那么如何通过学说命令 [doctrine:mapping:import] 生成多对多注释
提前致谢。