我的实体类是:
/**
* @var integer
*
* @ORMColumn(name="id", type="integer")
* @ORMId
* @ORMGeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var DoctrineCommonCollectionsCollection
*
* @ORMManyToMany(targetEntity="AppBundleEntityTipiVendita", inversedBy="idAgente")
* @ORMJoinTable(name="tipi_vendita_agenti",
* joinColumns={
* @ORMJoinColumn(name="id_agente", referencedColumnName="id")
* },
* inverseJoinColumns={
* @ORMJoinColumn(name="id_tipo_vendita", referencedColumnName="id")
* }
* )
*/
private $idTipoVendita;
/**
* Constructor
*/
public function __construct()
{
$this->idTipoVendita = new DoctrineCommonCollectionsArrayCollection();
}
,当我使用命令"学说:生成:实体"时,生成的方法被错误命名:
/**
* Add idTipoVendita
*
* @param AppBundleEntityTipiVendita $idTipoVendita
* @return Agenti
*/
public function addIdTipoVenditum(AppBundleEntityTipiVendita $idTipoVendita)
{
$this->idTipoVendita[] = $idTipoVendita;
return $this;
}
/**
* Remove idTipoVendita
*
* @param AppBundleEntityTipiVendita $idTipoVendita
*/
public function removeIdTipoVenditum(AppBundleEntityTipiVendita $idTipoVendita)
{
$this->idTipoVendita->removeElement($idTipoVendita);
}
/**
* Get idTipoVendita
*
* @return DoctrineCommonCollectionsCollection
*/
public function getIdTipoVendita()
{
return $this->idTipoVendita;
}
如何使用addidtipoventita而不是addidtipovenditum,删除idtipovendita而不是removeidtipovenditum?
update
问题是学说不能正确地生成我的实体!它使用学说的膨胀器组件生成方法名称,并添加此类后缀。我如何以正确的方式配置它?
riccardo,您应该用英语命名属性。而且您应该知道自己在对象世界中,与对象一起工作,而不是与object_ids一起工作。
因此,实体TipiVendita
应命名为 SellType
(英语,单数)。
,虽然我理解的" idtipovendita"字段应与selltype和代理商实施N-M关系,因此应该将其命名为SellTypes(英语,复数,因为它是一个集合)。
)。 )。做一个长话短说的简短 idTipoVendita
-蜜蜂的藏品,被视为复数形式,在idtipovenditum中被奇异化(就像" crurricula"one_answers" crucrricula"one_answers" crucrriculum")。
最好的问候。