我有一个AJAX控制器,可以处理CakePHP网站上所有与AJAX相关的调用。其中一个AJAX调用是发送电子邮件,该函数不会与数据库进行任何数据交换。我仍然希望能够在执行此AJAX电子邮件时验证电子邮件地址等内容,但我不确定如何使用CakePHP进行此操作。我可以直接访问验证功能还是有其他/更好的方法?
谢谢!
答案 0 :(得分:5)
你绝对可以。使用Validation
类。
示例:
<?php
// Get an instance of the Validation class.
$validation =& Validation::getInstance();
// Validate the e-mail address.
if (!$validation->email('stack@example.com')) {
// Do something useful since validation failed.
}
如果找不到Validation
课程,您可以尝试使用App::import('Core', 'Validation');
导入该课程。
查看How do you perform Form validation without a model in Cakephp?类似问题。