Yii2, как назначить виджет на HTML activeInput - PullRequest
0 голосов
/ 06 июня 2018

Как назначить виджет Select2 для входа activeInput.Мой код выглядит так:

<?= Html::activeInput('text', $company, 'country_id')->widget(Select2::classname(), [ some options ]) ?>

Это выдает ошибку курса, которая: PHP Fatal Error 'yii\base\ErrorException' with message 'Call to a member function widget() on string'.Объяснение плохое, но думаю, что вопрос прост для тех, кто знает ответ :) Заранее спасибо!

1 Ответ

0 голосов
/ 06 июня 2018

Вы не можете, потому что это не имеет особого смысла - activeInput() генерирует только входные данные, которые должны генерироваться виджетом в вашем случае, поэтому activeInput() совершенно не требуется.Просто запустите виджет напрямую:

<?= Selet2::widget([
    'model' => $model,
    'attribute' => 'country_id',
])
...