concepture/yii2-static-module

package under development

Installs: 2 887

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 0

Open Issues: 0

Type:yii2-extension

v2.0.0 2020-05-17 06:28 UTC

This package is auto-updated.

Last update: 2021-09-09 07:15:48 UTC


README

Подключение

"require": { "concepture/yii2-static" : "*" },

Миграции php yii migrate/up --migrationPath=@concepture/yii2static/console/migrations

Подключение модуля для админки

 'modules' => [
     'static' => [
         'class' => 'concepture\yii2static\Module'
     ],
 ],

Для переопределния контроллера добавялем в настройки модуля

 'modules' => [
     'static' => [
        'class' => 'concepture\yii2static\Module',
        'controllerMap' => [
            'static-block' => 'backend\controllers\StaticBlockController'
        ],
     ],
 ],

Для переопределния папки с представленяими добавялем в настройки модуля

 'modules' => [
     'static' => [
         'class' => 'concepture\yii2static\Module',
         'viewPath' => '@backend/views'
     ],
 ],

Для переопределния любого класса можно вооспользоваться инекцией зависимостей через config.php К примеру подменить модель StaticBlock на свой

<?php
return [
    'container' => [
        'definitions' => [
            'concepture\yii2static\models\StaticBlock' => ['class' => 'backend\models\StaticBlock'],
        ],
    ],
]