Мне нужно создать виджеты \ ActiveForm :: field() без тега формы в начале. Я посмотрел в источнике юй \ виджеты \ ActiveForm и обнаружил, что это не может быть предотвращен :(yii2 ActiveForm без начала тега формы
public function init()
{
if (!isset($this->options['id'])) {
$this->options['id'] = $this->getId();
}
echo Html::beginForm($this->action, $this->method, $this->options);
}
Может быть, есть еще один способ решить эту проблему без расширения класса «ActiveForm»?
ТНХ, я пытался, но 'Html :: activeTextInput()' 'не поддерживает Htm l :: activeTextInput() -> widget() 'construction :( –
что-то не так с этим подходом? у вас есть ошибка? – Tony
, если вы хотите вызвать виджет, вы можете называть его напрямую с помощью 'echo YourWidget :: widget ($ config)' где '$ config' - это массив верификации виджета – Tony