我是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。
答案 0 :(得分:2)
在渲染之前添加return
!
return $this->render('userForm', ['model'=> $model]);