Symfony电子邮件验证(不使用表单框架)

xil*_*il3 1 php validation symfony1 symfony-1.4

正如标题所示,我正在寻找一种使用Symfony框架验证电子邮件(或其他字符串格式)的方法(无需使用表单框架).

我做了一些搜索,但给出的每个例子都是使用Form类...

而且我知道我可以使用外部类或库,但我只是好奇我是否可以在Symfony中使用它可以工作.

这样的事情是理想的:

$email = "email@to.validate";

$validator = new sfEmailValidator(); // just using this as an example - I know it doesn't work :p

$validator->check($email); // returns true or false if it validates
Run Code Online (Sandbox Code Playgroud)

lon*_*day 8

您应该能够执行以下操作 - 您不需要使用表单框架来使用验证器框架:

$email = 'email@to.validate';
$v = new sfValidatorEmail();

try {
    $email = $v->clean($email);
} catch (sfValidatorError $e) {
    // email invalid
}
Run Code Online (Sandbox Code Playgroud)