0

フィールドと送信ボタンmain.phpのあるフォームを含む' ' ビューがあります。すべてが正常に動作します(コードは以下にあります) が、電子メールが正しく入力されたかどうかを検証するように、以下のコードを変更する方法に興味があります。電子メール フィールドが有効でない場合、データベースに値を入力しないでください。を使って作っていただければと思います。それは...ですか?はいの場合、検証をどこに追加するのですか? (私は別の方法で試してみましたが運がありませんでした)。emailnameaction_index->rule

public function action_index()
{
        if ( !empty($_POST) ) {
           $model = ORM::factory('tbl1'); // create
           $model->values($_POST); // load values to model

           if ($model->check()) {
               $model->save(); // save the model
           } else {
             //show errors
           }
        }

        $this->response->body(View::factory('main'));
}

ありがとうございました。

4

1 に答える 1

0

ORM モデルで関数を使用rulesします。

public function rules()
{
    return array(
        'email' => array(
            array('email', array(':value')),
        ),
    );
}
于 2012-06-25T14:25:24.860 に答える