表单未在 Yii 2 中提交

Form not submitting in Yii 2

当我点击表单中的提交按钮时,它不会发生任何事情。我尝试填写表格并提交,但它不会提交。实际上它什么也没有发生。 Yii 2.0

这是我的用户窗体视图。

<?php
use yii\helpers\Html;
use yii\widgets\ActiveForm;     
$this->title = 'User Form';
?>   
<?php 
    if (Yii::$app->session->hasFlash('success')) {
        # code...
        echo Yii::$app->session->getFlash('success');
    }
?>

<!-- to start the form -->
<?php $form = ActiveForm::begin(); ?>

<!-- text fields -->
<?= $form->field($model,'name'); ?>
<?= $form->field($model,'email'); ?>

<!-- button -->
<?= Html::submitButton('Submit',['class'=>'btn btn-success']); ?>

这是我在 siteController.php 中的 actionUser 控制器。

public function actionUser()
    {
        $model = new UserForm;

        if($model->load(Yii::$app->request->post()) && $model->validate()){
            //set flash data
            Yii::$app->session->setFlash('success','Successfully entered !..');
        }

        return $this->render('userForm',['model'=>$model]);
    }

这是我的用户窗体模型。

<?php 

namespace app\models; 

use yii\base\Model;


class UserForm extends Model
{
    public $name;
    public $email;

    public function rules()
    {
        return [
            [['name','email'],'required'],
            ['email','email'],
        ];
    }
}

当您缺少 ActiveForm::end() 调用时会出现此问题:

在表单末尾添加:

<?php ActiveForm::end() ?>