yii2 表单不提交

yii2 form doesn't submit

当我按下提交按钮时注意到发生了,甚至页面也没有刷新。我检查代码太多次了。我不知道它有什么问题。 我正在使用 Yii2 框架、基本应用程序和 Apache 服务器。

控制器:

<?php
namespace app\controllers;
use Yii;
use yii\web\controller;
use app\models\Form;

class FormController extends Controller{

    public function actionForm(){

        $model = new Form;
        if($model->load(Yii::$app->request->post()) && $model->validate()){
            Yii::$app->session->setFlash('success', 'You have entered data successfuly!');
        }
        return $this->render('view',['model'=>$model]);
    }
}
?>

型号:

<?php
namespace app\models;

use yii\base\model;

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

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

查看:

<?php
use yii\helpers\Html;
use yii\widgets\ActiveForm;
?>
<?php
    if(Yii::$app->session->hasFlash('success')){
        echo Yii::$app->session->getFlash('success');
    }
?>
<?php $form = ActiveForm::begin(); ?>
<?= $form->field($model,'name'); ?>
<?= $form->field($model,'email'); ?>
<?= Html::submitButton('Submit',['class'=>'btn btn-success']); ?>

您忘记添加了

<?php ActiveForm::end(); ?>

最后。