用于检查字符串是否为有效的电子邮件地址的实用方法


CakePHP - Utility method for checking a string is a valid email address?

在控制器中,我需要检查字符串,看看它是否是一个有效的电子邮件地址。是否有一个现有的方法在蛋糕,我可以用它来检查这个?

它与模型无关,所以我不想使用validate数组

我找到了核心验证类。验证::电子邮件()

App::uses('Validation', 'Utility');
class MyController extends AppController
{
    public function myAction()
    {
        $isValid = Validation::email('person@example.com'); // Returns true or false
    }
}

您仍然可以对它使用模型验证

$this->Model->set($data);
if ($this->Model->validates()) {}

如果你在这个控制器中处理电子邮件,你当前的模型应该有一个"email"规则。或者你可以在这里创建一个

相关文章: