私はBaseEntity
クラスを持っています:
class BaseEntity
{
/**
* The name.
*
* @var string
*
* @ORM\Column(name="name", type="string", length=255, unique=true, nullable=false)
* @Assert\Length(min=2, max=255, minMessage="default.name.short", maxMessage="default.name.long")
* @Assert\NotBlank(message = "default.name.not_blank")
*/
private $name;
}
と
class UserEntity extends BaseEntity
{
/**
* {@inheritDoc}
*
* @Assert\Length(min=2, max=255, minMessage="user.name.short", maxMessage="default.name.long")
* @Assert\NotBlank(message = "user.name.not_blank")
*/
private $name;
}
ここで、長い名前または短い名前のフォームに新しいものを投稿すると、UserEntity
Symfony は 2 つのエラーを返します: (for long:)
- default.name.long
- ユーザー名.ロング
しかし、エラーを 1 つだけ表示したいので、: - user.name.long
例: をオーバーライドしたいが、別のものを追加しない