1. 程式人生 > >yii2.0 如何創建from表單

yii2.0 如何創建from表單

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表單