Symfonyの "Custom Validation Constraint"(http://symfony.com/doc/current/validation/custom_constraint.html)を使用してカスタム電子メール制約バリデータ(@ domain.comなど)を作成することは可能ですが、Entityの制約は使用しませんクラス?フォーム上のSymfony/Constrainsとバリデータ
私はsymfonyにmultitenantサイトを持っていて、クライアントごとに異なるformsTypesを持っています。 1つのクライアントが必要とするのは、X電子メールドメインだけです。この場合、私はエンティティクラスの制約を次のように使用することはできません:
class MyEntity
{
/**
* @Assert\Email()
* @CustomAssert\EmailDomain(domains = {"yahoo.com", "gmail.com"})
*/
protected $email;
他のアイデアはありますか?
問題またはエラーは何ですか? –
何か試しましたか?バリデーターを作成してエンティティではなくフォーム上で直接使用するだけです –
@ t-n-yどうすればいいですか? (バリデータを作成してフォーム上で直接使用する) –