2016-10-26 8 views
0

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

enter image description here

ответ

1

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

образец в изображении уже является 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

+0

Да-да может. Только то, что я сделал несколько минут назад. Был готов написать решение. Еще раз спасибо) Вы поможете мне сохранить мой код чистым и красивым) –

+0

хорошо Я рад, что он по существу использует объектно-ориентированные функции PHP для конвенций Yii2 framework .. .. эта команда, что мой ответ тоже прав – scaisEdge

Смежные вопросы