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

5

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

与模型无关,所以我不想使用验证数组。

2个回答

12

我找到了核心的验证类。Validation::email()

App::uses('Validation', 'Utility');

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

你能详细说明如何使用它,可能附上几行代码吗? - mgPePe
@mgPePe 更新后附上示例 - BadHorsie

0

你仍然可以为此使用模型验证

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

如果您的控制器正在处理电子邮件,则当前模型应该有一个“电子邮件”规则,或者您可以在此处创建一个规则。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接