<?php namespace appmodels; use YII; use yiibaseModel; class EntryForm extends Model { public $name; public $email; public function rules() { return [ [['name', 'email'], 'required'], ['email', 'email'], ]; } }
<?php namespace appcontrollers; use Yii; use yiiwebController; use appmodelsEntryForm; class SiteController extends Controller { // ...現存的代碼... public function actionEntry() { $model = new EntryForm; if ($model->load(Yii::$app->request->post())?&&?$model->validate())?{ ????????????//?驗證?$model?收到的數據 ????????????//?做些有意義的事?... ????????????return?$this->render('entry-confirm',?['model'?=>?$model]); ????????}?else?{ ????????????//?無論是初始化顯示還是數據驗證錯誤 ????????????return?$this->render('entry',?['model'?=>?$model]); ????????} ????} }