0

私は Cakephp の初心者です。ウェブサイトでサンプル投稿のチュートリアルを行い、現在、最初のプロジェクトに取り組んでいます。とてもシンプルです。管理者が電子メールのリストを貼り付けると、ランダムなパスワードを持つデータベース内のレコードになります。

  1. そこで、em 'foo@bar.com; と入力して、複数のメールを登録したいと思います。bar@foo.com; 同じテキストボックスに com@foo.bar' スタイル。データベースでは、それらはレコード/電子メールになるはずです。私のコードは次のとおりです。echo $this -> Form -> input('email'); echo $this -> Form -> input('code', array('default' => genRandomString()));

  2. また、後でメールとしてアドレスを検証したくありません。それで、phpの爆発を使用してから、何らかの方法でemを検証できますか?

こんにちはジェフ

4

1 に答える 1

0

Cake自体には、それらを爆発させるためのきちんとした方法があります。

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

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

はい、それらを繰り返し処理し、それらを 1 つずつ手動で検証するか、それらを配列 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 )

于 2012-07-24T09:26:28.953 に答える