Skip to content

Latest commit

 

History

History
executable file
·
44 lines (38 loc) · 1.46 KB

README.md

File metadata and controls

executable file
·
44 lines (38 loc) · 1.46 KB

The base library for extensions and apps

Latest Stable Version Total Downloads Scrutinizer Code QualityCode Climate

Installation

Either run

php composer.phar require --prefer-dist yiicod/yii2-base "*"

or add

"yiicod/yii2-base": "*"

Usage action

  • yiicod\base\actions\base\Action. Methods: performAjaxValidation, loadModel

Usage model

    /**
     * Attributes mapper(Dynamic attr by mapping).
     * yiicod\base\models\behaviors\AttributesMapBehavior
     * $model->title // But in db it can be title_ext
     * $model->alias // But in db it can be slug
     */
    [
        'class' => 'yiicod\base\models\behaviors\AttributesMapBehavior',
        'attributesMap' => [
            'fieldTitle' => 'title_ext',
            'fieldAlias' => 'slug',
        ]
    ],
    /**
     * HTMLPurify
     */
    [
        'class' => 'yiicod\base\models\behaviors\XssBehavior',
    ]

Usage Enum

  • Abstract class Enumerable for enum