CakePHP来自一个字段的多封电子邮件

时间:2012-07-24 09:14:39

标签: cakephp

我对cakephp很新,我在网站上做了示例帖教程,现在我正在开发我的第一个项目。 它非常简单。管理员粘贴电子邮件列表,并使用随机密码成为数据库中的记录。

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

  2. 我也不想稍后通过电子邮件验证地址。那么我可以使用php的爆炸然后以某种方式验证em吗?

  3. 问候 杰夫

1 个答案:

答案 0 :(得分:0)

蛋糕本身有一个简洁的方法来爆炸它们:

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

http://book.cakephp.org/2.0/en/core-utility-libraries/string.html#string

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

http://book.cakephp.org/2.0/en/models/data-validation/validating-data-from-the-controller.html#validating-data-from-the-controller