Skip to content

NullRefExcep/yii2-blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blog module for Yii2

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'),
        ]);
    }
}