2017 © Pedro Peláez
 

yii2-extension yii2-treeselect

Select Tree Map

image

alex290/yii2-treeselect

Select Tree Map

  • Wednesday, January 3, 2018
  • by alex290
  • Repository
  • 1 Watchers
  • 0 Stars
  • 70 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 23 % Grown

The README.md

Select Tree Map - массив из масива с parent_id

Установка

Предпочтительный способ установки этого расширения через composer., (*1)

Запустить, (*2)

php composer.phar require --prefer-dist alex290/yii2-treeselect "*"

или добавить, (*3)

"alex290/yii2-treeselect": "*"

в секцию require вашего composer.json файла., (*4)

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

После установки расширения, просто использовать его в вашем коде:, (*5)

$map = app\models\Category::find()->indexBy('id')->orderBy('weight')->asArray()->all();

Забираем массив из объекта категории где должно быть обязательное поле parent_id, (*6)

Подключаем новую модель, (*7)

$treeSelect = new \alex290\treeselect\TreeSelect();

и например в форме выводим, (*8)

<?= $form->field($model, 'parent_id')->dropDownList(yii\helpers\ArrayHelper::merge(['0' => 'Основной'], $treeSelect->getTree($map))) ?>

где $treeSelect->getTree($map) Вызывается простой массив ['id объекта' => 'Название']. А дочерние элементы вслед за главным с префиксом '-', (*9)

The Versions

03/01 2018

dev-master

9999999-dev

Select Tree Map

  Sources   Download

GPL-2.0

The Requires

 

by Alexandr Martynov

extension yii2

03/01 2018

1.0.2

1.0.2.0

Select Tree Map

  Sources   Download

GPL-2.0

The Requires

 

by Alexandr Martynov

extension yii2

05/12 2017

1.0.1

1.0.1.0

Select Tree Map

  Sources   Download

GPL-2.0

The Requires

 

by Alexandr Martynov

extension yii2