yii2.0 如何創建from表單
阿新 • • 發佈:2017-06-17
2.0 false logs .com ace 一個 xtend images models
好久沒有回顧yii2了,現在回想,已經不記得原來是怎麽做的了,現在寫在這裏,也不怕忘了
首先,我們得創建一個模型,根據官網
先將通讀一下,不然很多都不知道為什麽 ,簡單完整的模型
namespace app\models;
use yii\base\Model;
class EntryForm extends Model{
public $name;
public $email;
public function rules(){
return[
[[‘name‘,‘email‘],‘required‘],
[‘email‘,‘email‘],
];
}
}
控制器中要先引入model :
use app\models\EntryForm
public function actionIndex() { $model=new EntryForm(); return $this->render(‘index‘,[ ‘model‘=>$model ]); }
view裏面
<?php use yii\helpers\Html; use yii\widgets\ActiveForm; ?> <?php $form = ActiveForm::begin(); ?> <?= $form->field($model, ‘name‘) ?> <?= $form->field($model, ‘email‘) ?> <?= Html::submitButton(‘Login‘) ?> <?php ActiveForm::end(); ?>
運行
如果不想用yii2.0自帶的樣式 兩種方式:
在控制器中加上 public $layout=false; 或者將 $this->render換成 $this->renderPartial
總結
多看官網文檔,多看,
yii2.0 如何創建from表單