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

时间:2011-07-22 11:41:27

标签: cakephp email-validation

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

它与模型无关,因此我不想使用验证数组。

2 个答案:

答案 0 :(得分:12)

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

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

class MyController extends AppController {

    public function myAction() {

        $isValid = Validation::email('person@example.com'); // Returns true or false

    }
}

答案 1 :(得分:0)

您仍然可以使用模型验证

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

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