控制器 -> model -> 檢視層
控制器model層
<?php
namespace frontend\models;
use yii\base\model;
class b extends model)+$/','message'=>'郵箱格式不正確'],
//手機號
['phone','match','pattern'=>'/^1[0-9]$/','message'=>'手機號格式不正確'],
//密碼
['pwd','match','pattern'=>'/^[0-9]$/','message'=>'密碼必須是數字,且大於6為小於12位'],
//使用者名稱
['name','match','pattern'=>'/^[a-z]$/','message'=>'使用者名稱必須為字母'],
//暱稱
['bname','match','pattern'=>'/^[\x-\x]+$/u','message'=>'必須為中文漢字'],
//年齡
['age','integer'],];}
檢視層<?php
use yii\helpers\html;
use yii\widgets\activeform;
?>
<?php $form = activeform::begin(['id' => 'contact-form']); ?>
<?= $form->field($model, 'name') ?>
<?= $form->field($model, 'bname') ?>
<?= $form->field($model, 'pwd') ?>
<?= $form->field($model, 'age') ?>
<?= $form->field($model, 'phone') ?>
<?= $form->field($model, 'email') ?>
<?= html::submitbutton()?>
<?php activeform::end() ?>
以上便是表單小部件的驗證規則實現
Yii框架中表單小部件
文字框 textinput 密碼框 passwordinput 單選框 radio radiolist 核取方塊 checkbox checkboxlist 下拉框 dropdownlist 隱藏域 hiddeninput 文字域 textarea rows 3 檔案上傳 fileinput 提交按...
yii表單小部件
要想使用表單小部件 必須使用model 在使用model時 需要載入表單小部件的元件 分別是 yii widgets activeform 和 yii helpers html 然後在我們的model類中 定於各個表單小部件的name值 定義規則 namespace frontend models ...
Yii表單小部件
文字框 textinput 密碼框 passwordinput 單選框 radio radiolist 核取方塊 checkbox checkboxlist 下拉框 dropdownlist 隱藏域 hiddeninput 文字域 textarea rows 3 檔案上傳 fileinput 提交按...