Виджет генерирует , используя модель, переданную в настройках виджета. Может использоваться как с ActiveForm так и сам по себе.
Установка:
$ php composer.phar require developeruz/yii2-drop-down-input-widget "*"
use developeruz\drop_down\DropDown;
echo DropDown::widget(
['name' => 'article',
'itemsModel' => Article::className(),
'itemsLabelAttribute' => 'title',
]
);
В результате получится следующий html-код
<select name="article">
<option value="тут первичны ключ модели Article">Значение title модели Article</option>
<option value="тут первичны ключ модели Article">Значение title модели Article</option>
<option value="тут первичны ключ модели Article">Значение title модели Article</option>
...
</select>
use developeruz\drop_down\DropDown;
<?= $form->field($model, 'article_id')->widget(DropDown::className(),
['itemsModel' => Article::className(),
'itemsLabelAttribute' => 'title',
]); ?>
No stable releases.
Comments