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

发布于 2024-11-26 04:03:03 字数 91 浏览 1 评论 0原文

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

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

In a controller, I need to check a string to see if it is a valid email address. Is there an existing method in Cake that I can use to check this?

It has nothing to do with models, so I don't want to use a validate array.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

自此以后,行同陌路 2024-12-03 04:03:03

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

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

class MyController extends AppController
{
    public function myAction()
    {
        $isValid = Validation::email('[email protected]'); // Returns true or false
    }
}

I found the core Validation class. Validation::email()

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

class MyController extends AppController
{
    public function myAction()
    {
        $isValid = Validation::email('[email protected]'); // Returns true or false
    }
}
恬淡成诗 2024-12-03 04:03:03

如果您在此控制器中处理电子邮件,您仍然可以使用模型验证,

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

您当前的模型应该有“电子邮件”规则。或者您可以在此处创建一个。

you may still use the model validation for it

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

your current model should have a rule for "email" if you are handling emails in this controller. or you can create one here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文