在控制器中,我需要检查字符串以查看它是否是有效的电子邮件地址。我可以用Cake中的现有方法检查这个吗?
它与模型无关,因此我不想使用验证数组。
答案 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()) {}
如果您正在处理此控制器中的电子邮件,那么您当前的模型应该有“电子邮件”规则。或者你可以在这里创建一个。