Yii2. Переопределить класс модуля

Можно ли переопределить модуль Module.php класс, чтобы добавить дополнительные конфиги? Я расширил некоторые представления и контроллеры и хочу добавить для них несколько дополнительных настроек.

1 ответ

Решение

Вы можете создать свой собственный модуль в отдельном каталоге поставщика и расширить модуль, который вы предпочитаете

образец в вашем изображении уже является ovveride (в данном случае это расширение BaseModule), который переопределяет некоторую функцию, добавляет новый параметр.. и вы

namespace dektrium\user;

use yii\base\Module as BaseModule;

class Module extends BaseModule
{

так, например, в: myvendorname вы можете определить новый Module.php

с

namespace myvendorname\user;

use dektrium\user\Module as MyBaseModule;

class Module extends MyBaseModule
{

  // redefine your params and functions  

  // add your new params and function

Вы можете посмотреть это для краткого руководства и предложения

http://www.yiiframework.com/doc-2.0/guide-structure-modules.html

http://www.yiiframework.com/doc-2.0/yii-base-module.html

Другие вопросы по тегам