我有一个 AJAX Controller ,用于处理我的 CakePHP 网站上所有与 AJAX 相关的调用。其中一个 AJAX 调用是发送电子邮件,并且该函数不会与数据库之间进行任何数据交易。在执行此 AJAX 电子邮件时,我仍然希望能够验证诸如电子邮件地址之类的内容,但我不确定如何使用 CakePHP 进行验证。我可以直接访问验证功能还是有其他/更好的方法?

谢谢!

最佳答案

你绝对可以。使用 Validation 类。

例子:

<?php

// Get an instance of the Validation class.
$validation =& Validation::getInstance();

// Validate the e-mail address.
if (!$validation->email('[email protected]')) {
  // Do something useful since validation failed.
}

如果未找到 Validation 类,您可以尝试使用 App::import('Core', 'Validation'); 导入它。

看看 How do you perform Form validation without a model in Cakephp? 有一个类似的问题。

关于php - CakePHP:直接使用验证函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8140656/

10-13 00:56