nullref/yii2-blog

Blog module for Yii2

Installs: 285

Dependents: 0

Suggesters: 0

Stars: 0

Watchers: 6

Forks: 0

Open Issues: 0

Type:yii2-extension

v0.0.2 2018-04-22 20:15 UTC

README

Latest Stable Version Total Downloads Latest Unstable Version License

Installation

The preferred way to install this extension to use composer.

Either run

php composer.phar require --prefer-dist nullref/yii2-blog "*"

or add

"nullref/yii2-blog": "*"

to the require section of your composer.json file.

##Override classes

You can override classes by module config.

'blog' => [
    'class' => "nullref\\blog\\Module",  
    'classMap'=>[
        'Post' => 'app\models\Post',
        'PostSearch' => 'nullref\app\PostSearch',
        'PostQuery' => 'app\models\PostQuery',
        'BlogStatusList' => 'app\components\BlogStatusList',
    ],
],

Add custom statuses

When you override BlogStatusList class, you can add custom statuses for blog posts. Example:


namespace app\components;


class BlogStatusList extends \nullref\blog\components\BlogStatusList
{
    const STATUS_HIDE = 3;

    public function getList()
    {
        return array_merge(parent::getList(),[
            self::STATUS_HIDE => \Yii::t('app','Hide'),
        ]);
    }
}