2017 © Pedro Peláez
 

library yii-components

Некоторые дополнения для yii2

image

zlatov/yii-components

Некоторые дополнения для yii2

  • Friday, June 9, 2017
  • by Zlatov
  • Repository
  • 1 Watchers
  • 0 Stars
  • 19 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 5 Versions
  • 0 % Grown

The README.md

yiiComponents

  1. Поведения (behaviors)
  2. Примеси (traits)
  3. Виджеты (widgets)
  4. Хелперы (helpers)
  5. Ресурсы (assets)

Поведения (behaviors)

Sid

Перед валидацией экземпляра класса генерирует строковый идентификатор из указанного атрибута, тем самым давая возможность в модели указывать строковый идентификатор как необязательное поле при определенных сценариях., (*1)

Использование, (*2)

use \Zlatov\yiiComponents\behaviors\Sid;

...

    public function behaviors()
    {
        return [

            ...

            'sid' => [
                'class' => Sid::className(),
                'in_attribute' => 'header',
            ],

            ...

        ];
    }

    ...

    public function rules()
    {
        return Sid::calcRules(parent::rules());
    }

Примеси (traits)

Sid

Tree

Предоставляет модели методы получающие данные из базы и преобразующие их для удобного вывода в виде дерева., (*3)

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

Модель, (*4)

class ...
{
    use \Zlatov\yiiComponents\traits\Tree;

    private static $treeOptions = [
        'fnId' => 'id',
        'fnPid' => 'pid',
        'fnChildrens' => 'childrens',
        'fnHeader' => 'header',
        'fnLevel' => 'level',
        'idOfTheRoot' => null,
        'addRoot' => false,
        'returnOnly' => null,
        'clearFromNonRoot' => true,
        'rootName' => 'Нет родителя (этот элемент корневой)',
        'forSelect' => false,
        'order' => [
            'level' => SORT_ASC,
            'order' => SORT_ASC,
        ],
    ];

Контроллер, (*5)

    public function actionIndex()
    {
        $sections = Section::treeMulti();

        return $this->render('index', [
            'sections' => $sections,
        ]);
    }

Представление, (*6)

    <?= Zlatov\yiiComponents\widgets\ViewTree::widget([
        'viewTree' => $sections,
        'options' => [
            'admin' => true,
        ],
        'model' => null
    ]) ?>

Виджеты (widgets)

ViewTree

Хелперы (helpers)

Text

Ресурсы (assets)

ViewTreeAsset

<?= ViewTree::widget([
    'ztree' => $current_menu,
    'current_id' => $model->id,
]) ?>

ViewTreeSelectAsset

FormAsset

Использование, (*7)

Zlatov\yiiComponents\assets\FormAsset::register($this);

The Versions

09/06 2017

dev-master

9999999-dev

Некоторые дополнения для yii2

  Sources   Download

MIT

The Requires

 

09/06 2017

1.1.2

1.1.2.0

Некоторые дополнения для yii2

  Sources   Download

MIT

The Requires

 

04/06 2017

1.1.1

1.1.1.0

Некоторые дополнения для yii2

  Sources   Download

MIT

The Requires

 

04/06 2017

1.1.0

1.1.0.0

Некоторые дополнения для yii2

  Sources   Download

MIT

The Requires

 

15/03 2017

1.0.0

1.0.0.0

Некоторые дополнения для yii2

  Sources   Download

MIT

The Requires