CakePHP从一个字段发送多封电子邮件

CakePHP从一个字段发送多封电子邮件,cakephp,Cakephp,我是cakephp的新手,我在网站上做了示例文章教程,现在正在做我的第一个项目。 这很简单。管理员粘贴一个电子邮件列表,这些电子邮件将以随机密码记录在数据库中 所以,我想通过输入他们的名字来注册多封电子邮件foo@bar.com; bar@foo.com; com@foo.bar'样式在同一文本框中。在数据库中,它们应成为记录/电子邮件。 对于一封电子邮件,我的代码是: echo$this->Form->input('email'); echo$this->Form->input('code',

我是cakephp的新手,我在网站上做了示例文章教程,现在正在做我的第一个项目。 这很简单。管理员粘贴一个电子邮件列表,这些电子邮件将以随机密码记录在数据库中

  • 所以,我想通过输入他们的名字来注册多封电子邮件foo@bar.com; bar@foo.com; com@foo.bar'样式在同一文本框中。在数据库中,它们应成为记录/电子邮件。 对于一封电子邮件,我的代码是: echo$this->Form->input('email'); echo$this->Form->input('code',array('default'=>genRandomString())

  • 我也不想在以后验证电子邮件地址。那么我可以使用php的explode,然后以某种方式验证它们吗

  • 问候
    杰夫

    蛋糕本身有一种巧妙的方法来分解它们:

    $emails = String::tokenize($emailList, ';');
    
    ()

    是的,您可以迭代它们并逐个手动验证它们,或者将它们放入数组saveAll()理解并使用“validate”=>“first”或“only”


    ()

    到目前为止还可以。但是我如何让它在视图层上工作呢?EmailList不是模型的一部分。错误:SQLSTATE[42S22]:未找到列:“字段列表”中的1054未知列“Vote.emailList”