表格不适用于YII2

时间:2015-06-17 08:40:56

标签: php yii2

我是yii框架的新手。

我已经创建了一个像这样的人。当我尝试在浏览器中查看此表单http://localhost/basic/web/index.php?r=site/user时,我会看到一个空白页面。

我检查了apache日志,没有记录错误。

我已将文件添加到git hub .. https://github.com/sathyabaman/yii_basic_learning

模型

    <?php

    namespace app\models;
    use Yii;
    use yii\base\Model;


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



        public function rules()
        {
            return [

                [['name', 'email'], 'required'],

                ['email', 'email'],

            ];
        }

    }

控制器

 public function actionUser(){

    $model = new UserForm;



    if ($model->load(yii::$app->request->post()) && $model->validate()) {
        echo "string";
        # code...
    }else{
        $this->render('userForm', ['model'=> $model]);
    }
}

观看/网站

    <?php

    use yii\helpers\Html;
    use yii\widgets\ActiveForm;

    ?>

    <?php $form = ActiveForm::begin(); ?>
    <?= $form->field($model, 'name'); ?>
    <?= $form->field($model, 'email'); ?>

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

    <?php $form = ActiveForm::end(); ?>

有人可以帮我解决这个问题。 TNX。

1 个答案:

答案 0 :(得分:2)

在渲染之前添加return

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