nullref/yii2-blog

Blog module for Yii2

Installs: 396

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 7

Forks: 0

Open Issues: 0

Type:yii2-extension

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

This package is auto-updated.

Last update: 2024-06-21 02:09:59 UTC


README

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