【问题标题】:How to add aliases in yii2?如何在yii2中添加别名?
【发布时间】:2019-05-14 15:52:14
【问题描述】:

我已在 backend/extensions/mdm 文件夹中提取 mdmsoft 扩展。在后端配置 main.php 中添加别名

'aliases' => [
    '@mdm/admin' => '@backend/extensions/mdm'
]

添加模块为

[
    'modules' => [
        'admin' => [
            'class' => 'mdm\admin\Module'
        ]
    ]
],

它返回错误。无法实例化组件或类“mdm\admin\Module”。

如何从我的后端文件夹管理 MDM 工作的配置文件

【问题讨论】:

  • @Muhammad Omer Aslam
  • 你用过composer吗?
  • 是的,但我从供应商文件夹中删除了它并从 git hub 下载并在那里解压
  • @AhmedSunny 我缺少的部分是我添加的别名不是替换 mdm/admin 到后端 /extension/mdm
  • @AhmedSunny 我可以像这样改变它 'admin' => [ 'class' => 'backend\extensions\mdm\Module', // 'layout' => '@backend/views/ layouts/admin', 'controllerMap' => [ 'assignment' => [ 'class' => 'backend\extensions\mdm\controllers\AssignmentController', ] ], ],但问题是我必须从每个控制器和模型

标签: yii yii2 yii2-advanced-app yii-extensions yii-modules


【解决方案1】:

也许你必须在下面添加一行:

Yii::setAlias('@mdm', dirname(dirname(__DIR__)) . '/backend/extensions/mdm');

进入 common/config/bootstrap.php ?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多