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