doushi3803
2017-07-24 12:05
浏览 86
已采纳

Yii2从模型访问模块实例

I want to know if there is a way to access at the module instance from a model. In my module configuration I have some components which I need to call in a model class, the model is defined only inside my module. I know the method Yii::$app->getModule('my-module') but this mean that the module have to be defined every time with the same name, from controller's module I can access as $this->module->component-name, something similar in the model?

图片转代码服务由CSDN问答提供 功能建议

我想知道是否有从模型访问模块实例的方法。 在我的模块配置中,我需要在模型类中调用一些组件,模型仅在我的模块中定义。 我知道方法 Yii :: $ app-> getModule('my-module')但这意味着必须每次使用相同的名称定义模块,从我可以访问的控制器模块 如 $ this-> module-> component-name ,模型中的类似内容?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • doulandai0641 2017-07-24 12:13
    已采纳

    Yes you can access the module instance like this:

    $module = MyModuleClass::getInstance();
    

    Then you can get id via

    $module->id
    

    For more information check here

    评论
    解决 无用
    打赏 举报
查看更多回答(1条)

相关推荐 更多相似问题