2017 © Pedro Peláez
 

yii2-extension yii2-drop-down-input-widget

yii2 dropDown input widget for Yii2

image

developeruz/yii2-drop-down-input-widget

yii2 dropDown input widget for Yii2

  • Thursday, December 11, 2014
  • by DeveloperUz
  • Repository
  • 1 Watchers
  • 1 Stars
  • 17 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

InputWidget для dropDown в Yii2

Виджет генерирует , (*1)

Установка:, (*2)

$ 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-код, (*3)

<select name="article">
<option value="тут первичны ключ модели Article">Значение title модели Article</option>
<option value="тут первичны ключ модели Article">Значение title модели Article</option>
<option value="тут первичны ключ модели Article">Значение title модели Article</option>
...
</select>

Использование c ActiveForm

use developeruz\drop_down\DropDown;

    <?= $form->field($model, 'article_id')->widget(DropDown::className(),
        ['itemsModel' => Article::className(),
        'itemsLabelAttribute' => 'title',
        ]); ?>

Настройка виджета

  • Обязательными параметрами являются itemsModel и itemsLabelAttribute.
  • В качестве ключа в формируемом select используется primaryKey() переданной модели. Это значение можно переопределить явно указав параметр itemsPKAttribute
  • В случаи составного первичного ключа для формирования значения используется разделитель, задать который можно через параметр separator
  • Так же можно передать параметр condition, который будет использован при выборке данных из модели Model::find()->where($this->condition)

The Versions

11/12 2014

dev-master

9999999-dev

yii2 dropDown input widget for Yii2

  Sources   Download

MIT

The Requires

 

yii2 widget dropdown