FOSUserBundle: удалить уникальный индекс для emailCanonical
Я пытаюсь удалить уникальный индекс на emailCanonical, чтобы несколько пользователей могли использовать один и тот же адрес электронной почты. Однако я не хочу редактировать FOS / UserBundle / Resources / config / doctrine / User.orm.xml напрямую, поскольку любые обновления самого пакета будут удалять это изменение. Можно ли как-то переопределить поле emailCanonical в моем собственном пакете, одновременно расширяя базового пользователя (FOS / UserBundle / Model / User.php)
use FOS\UserBundle\Entity\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;
use Foo\BarBundle\Constant\SecurityConstant;
class User extends BaseUser {
protected $id;
...
}
Заранее спасибо!