#yii2
#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(); ?>
Я хочу добавить в это пользовательские поля, которых нет в модели.
Комментарии:
1. я предпочитаю использовать html helper для этой задачи в качестве ответа @Vivek Doshi
2. Решение, предложенное Бизли , является лучшим способом реализации пользовательского поля, которое позволит вам также обрабатывать правила проверки.
Ответ №1:
Для этого вы можете использовать Yii HTML helper.
use yiihelpersHtml;
<?= Html::textInput('first_name','',array('class'=>'form-control')) ?>
Обратитесь по ссылке ко всем доступным методам для класса
Ответ №2:
Просто добавьте эти поля в качестве общедоступных атрибутов в классе $model
и добавьте правила проверки для них.
Вы можете найти более подробную информацию об этом в руководстве: Создание форм.