在控制器中,我需要检查字符串,看看它是否是一个有效的电子邮件地址。是否有一个现有的方法在蛋糕,我可以用它来检查这个?
它与模型无关,所以我不想使用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"规则。或者你可以在这里创建一个