Symfony2でDoctrine2で生成されたエンティテスでセッター名を指定するにはどうすればよいですか?
-
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;
}
前もって感謝します。
解決
生成されたゲッターとセッターのメソッドの名前に影響を与えることはできません。ただし、建築目的を果たさないため、後で変更することができます。
所属していません StackOverflow