2

是否可以覆盖模块Module.php类以添加一些额外的配置?我已经扩展了一些视图和控制器,并想为它们添加一些额外的配置。

在此处输入图像描述

4

1 回答 1

3

您可以在单独的供应商目录中创建自己的模块并扩展您喜欢的模块

图像中的样本已经是一个 ovveride(在这种情况下是扩展 od 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

于 2016-10-26T18:42:58.127 回答