在yii2中为模型表单创建自定义字段

时间:2016-10-20 06:16:23

标签: yii2

我正在使用活动表单来生成表单。

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

    <?= $form->field($model, 'name') ?>
    <?= $form->field($model, 'designation') ?>
    <?= $form->field($model, 'description')->textarea(['rows' => 6]) ?>
    <?= $form->field($model, 'facbook_url')?>
    <?= $form->field($model, 'twitter_url')?>
    <?= $form->field($model, 'pinterest_url')?>

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

我想在此添加自定义字段,而不是模型中的字段。

2 个答案:

答案 0 :(得分:3)

您可以使用Yii HTML帮助程序。

use yii\helpers\Html;
<?= Html::textInput('first_name','',array('class'=>'form-control')) ?>

请参阅该课程所有可用方法的链接

http://www.yiiframework.com/doc-2.0/yii-helpers-html.html

答案 1 :(得分:2)

只需在$model类中将这些字段添加为公共属性,然后为其添加验证规则。

您可以在Guide: Creating Forms

中找到有关此内容的更多详情