最佳答案
您可以在单独的供应商目录中创建自己的模块并扩展您喜欢的模块
图像中的示例已经是一个 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
关于伊2。覆盖模块类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40269736/