Php 使用CActiveForm提交Yii表格

Php 使用CActiveForm提交Yii表格,php,forms,yii,Php,Forms,Yii,我只需要填写一份注册表,我正在努力用CActiveForm完成这项任务。基本上,它只是在表单提交中插入一个新的db记录。这就是我所拥有的 MyView <!--begin a form--> <?php $form = $this->beginWidget('CActiveForm', array( 'id'=>'user-registration-form', 'enableAjaxValidation'=>true, 'enableCli

我只需要填写一份注册表,我正在努力用CActiveForm完成这项任务。基本上,它只是在表单提交中插入一个新的db记录。这就是我所拥有的

MyView

<!--begin a form-->
<?php $form = $this->beginWidget('CActiveForm', array(
   'id'=>'user-registration-form',
   'enableAjaxValidation'=>true,
   'enableClientValidation'=>true,
   'focus'=>array($model,'firstName'),
)); ?>

<!--error handling-->
<?php echo $form->errorSummary($model); ?>

<div class="row">
   <?php echo $form->labelEx($model,'firstName'); ?>
   <?php echo $form->textField($model,'firstName'); ?>
   <?php echo $form->error($model,'firstName'); ?>
</div>
<div class="row">
   <?php echo $form->labelEx($model,'lastName'); ?>
   <?php echo $form->textField($model,'lastName'); ?>
   <?php echo $form->error($model,'lastName'); ?>
</div>
<div class="row">
   <?php echo $form->labelEx($model,'age'); ?>
   <?php echo $form->textField($model,'age'); ?>
   <?php echo $form->error($model,'age'); ?>
</div>

<?php $this->endWidget(); ?>
<!--end a form-->
从我的研究中,我发现有一种东西像,jst不知道如何使用它


提前感谢

您需要在
操作索引中执行以下操作:

public function actionIndex()
  {
    $model = new User;
    if(isset($_POST['User']))
    {
       $model->attributes = $_POST['User'];
       if($model->save())
         //Do any stuff here. for example redirect to created user view.
    }
    $this->render('index', array('model'=>$model));
 }

我建议您阅读本教程。这是一个非常好的资源,可以更好地学习yii,也可以让您了解任何web应用程序最重要的部分。

Thnks alot@hamed,我将尝试ds n gv u feedbak。谢谢你的pdf链接。
$post=new Post;
$post->title='sample post';
$post->content='post body content';
$post->save();
public function actionIndex()
  {
    $model = new User;
    if(isset($_POST['User']))
    {
       $model->attributes = $_POST['User'];
       if($model->save())
         //Do any stuff here. for example redirect to created user view.
    }
    $this->render('index', array('model'=>$model));
 }