Yii2 在Yi2 for model表单中创建自定义字段

Yii2 在Yi2 for model表单中创建自定义字段,yii2,Yii2,我正在使用活动窗体生成窗体 <?php $form = ActiveForm::begin(); ?> <?= $form->field($model, 'name') ?> <?= $form->field($model, 'designation') ?> <?= $form->field($model, 'description')->textarea(['rows' => 6]) ?>

我正在使用活动窗体生成窗体

<?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(); ?>


我想在此添加模型中没有的自定义字段。

只需将这些字段作为公共属性添加到
$model
类中,并为其添加验证规则


您可以在中找到有关此的更多详细信息。

您可以使用HTML帮助程序进行此操作

use yii\helpers\Html;
<?= Html::textInput('first_name','',array('class'=>'form-control')) ?>
使用yii\helpers\Html;
有关该类的所有可用方法,请参阅链接


我更喜欢使用html helper来完成此任务,因为Bizley建议的@Vivek Doshi answerSolution是实现自定义字段的最佳方法,它还允许您处理验证规则。