在yii中创建一个简单的表单,其中包含2个输入字段和一个textarea

时间:2016-03-01 08:47:31

标签: yii

我是 yiibie 。我想在yii中创建一个简单的表单,其中包含名称,dob字段和地址文本区域。任何人都可以帮助我,谢谢。

2 个答案:

答案 0 :(得分:0)

您可以生成骨架Yii应用程序YiiRoot/framework/yiic webapp WebRoot/testdrive并查看contact.php。请参阅Getting started with Yii

答案 1 :(得分:0)

确保在表单模型中,将具有这些属性的对象返回到视图。假设表单是User ...

class UserFormModel extends CFormModel
{
    public $name;
    public $dob;
    public $address;

    public function rules()
    {
        return [
            // ... add rules here ...
        ];
    }
}

然后在您的控制器中,将此表单模型返回到视图

public function actionSomething()
{
    // ... some other code ...
    $uf = new UserFormModel();
    $this->render('view-file', array(
        'model' => $uf,
    ));
}

然后在您看来,view-file.php ...

<?php $form = $this->beginWidget('CActiveForm', array()); ?>
<?php echo $form->textField($model, 'name'); ?>
<?php echo $form->textField($model, 'dob'); ?>
<?php echo $form->textArea($model, 'address'); ?>
<?php $this->endWidget(); ?>

...应该为您提供最小的形式。