dev-master
9999999-dev https://github.com/dvizh/yii2-treeit's a module to build tree by model
Apache-2.0 Apache
The Requires
- php >=5.4.0
- yiisoft/yii2 *
- yiisoft/yii2-bootstrap *
by Ilya Pistol
yii2 module yii 2 widget tree dvizh
it's a module to build tree by model
ΠΡΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΡΡΡΠΎΠΈΡ Π΄Π΅ΡΠ΅Π²ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ(ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ Π΄Π»Ρ Π°Π΄ΠΌΠΈΠ½ΠΊΠΈ Π² ΡΠ»ΡΡΠ°Π΅, ΠΊΠΎΠ³Π΄Π° ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ ΠΎΠ½ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Ρ Π΄ΡΡΠ³ Π² Π΄ΡΡΠ³Π°). ΠΠΎΠ΄Π΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊΠΎΠΌ AR, ΠΏΡΠΈΠ²ΡΠ·Π°Π½Π° ΠΊ ΡΠ°Π±Π»ΠΈΡΠ΅ ΠΠ, Π³Π΄Π΅ Ρ ΡΠ°Π½ΠΈΡΡΡ Π΄Π΅ΡΠ΅Π²ΠΎ (ΠΏΡΠ΅Π΄ΠΎΠΊ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π² ΠΏΠΎΠ»Π΅ parent_id). Π ΡΠΊΠΎΡΠΎΠΌ Π±ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄Π³Π°Π½Π΄ΡΠΎΠΏΠΎΠΌ ΠΌΠ΅Π½ΡΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°., (*1)
ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, (*2)
php composer require dvizh/yii2-tree "@dev"
ΠΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² composer.json, (*3)
"dvizh/yii2-tree": "@dev",
Π Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ, (*4)
php composer update
Π ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ°ΠΉΠ» ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ cart, (*5)
'components' => [ 'treeSettings' => [ 'class' => 'dvizh\tree\TreeSettings', 'models' => [ '\dvizh\shop\models\Category' => [], //ΠΌΠ°ΡΡΠΈΠ² Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ. ΠΡΠ»ΠΈ Π½Π΅ ΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ, Π±ΡΠ΄ΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ Π΄Π΅ΡΠΎΠ»ΡΠ½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ. ΠΡΠ΅ Π½Π°ΡΡΡΠΎΠΊΠΈ ΠΎΠΏΠΈΡΠ°Π½Ρ Π½ΠΈΠΆΠ΅. ], ], ]
Π ΠΌΠΎΠ΄ΡΠ»Ρ (Π΅ΡΠ»ΠΈ Ρ ΠΎΡΠΈΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΠΈΠ΄ΠΆΠ΅ΡΡ), (*6)
'modules' => [ 'tree' => [ 'class' => 'dvizh\tree\Module', 'adminRoles' => ['@'], ], //... ]
ΠΠΎ Π²ΡΡ, Π³Π΄Π΅ Ρ ΠΎΡΠΈΡΠ΅ Π²ΡΠ²Π΅ΡΡΠΈ Π΄Π΅ΡΠ΅Π²ΠΎ, Π²ΡΠ·ΡΠ²Π°Π΅ΡΠ΅ Π²ΠΈΠ΄ΠΆΠ΅Ρ:, (*7)
<?=\dvizh\tree\widgets\Tree::widget(['model' => $model::className()]);?>
ΠΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°(TreeSettings):, (*8)
it's a module to build tree by model
Apache-2.0 Apache
yii2 module yii 2 widget tree dvizh