Symfony2でDoctrine2で生成されたエンティテスでセッター名を指定するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/7304742

  •  25-10-2019
  •  | 
  •  

質問

私は、イベントエンティティと、それらの間に多くの関係に対して多くの特徴を持つユーザーエンティティを持っています。ジェネレーター(Doctrine:Generate:Entites)を使用してイベントエンティティを作成したとき、GetParticationantと呼ばれるGetteurとAdduserと呼ばれるセッターが作成されました。

セッターは、ターゲットエンティティの名前空間で構成されていると思います。 ORM設定でセッター名を変更できるオプションがありますか?

event.orm.yml

participants:
targetEntity: RocketLab\UserBundle\Entity\User
joinTable:
    name: event_user
    joinColumns:
        user_id:
           referencedColumnName: id
           onDelete: CASCADE
    inverseJoinColumns:
        event_id:
            onDelete: CASCADE
            referencedColumnName: id

エンティティ/event.php

/**
 * Add participants
 *
 * @param RocketLab\UserBundle\Entity\User $participants
 */
public function addUser(\RocketLab\UserBundle\Entity\User $participants)
{
    $this->participants[] = $participants;
}

/**
 * Get participants
 *
 * @return Doctrine\Common\Collections\Collection 
 */
public function getParticipants()
{
    return $this->participants;
}

前もって感謝します。

役に立ちましたか?

解決

生成されたゲッターとセッターのメソッドの名前に影響を与えることはできません。ただし、建築目的を果たさないため、後で変更することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top