Symfony2学说:生成:实体错误的方法名称



我的实体类是:

/**
 * @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")。

最好的问候。

相关内容

  • 没有找到相关文章

最新更新