未调用Yii模块初始化方法

未调用Yii模块初始化方法,yii,Yii,在模块A中,我在另一个模块B上调用renderPartial,但是没有调用B模块的init()方法,但是视图是在没有样式的情况下渲染的,因为这些样式在init方法中定义为模块B的资产。原因可能是什么 从模块a的局部视图调用 $this->renderPartial('application.modules.B.views.B._view',array(), false , true); Yii-1.1.14 使用自定义客户端脚本-来自yii扩展版本5的NLSClientScript re

在模块A中,我在另一个模块B上调用renderPartial,但是没有调用B模块的init()方法,但是视图是在没有样式的情况下渲染的,因为这些样式在init方法中定义为模块B的资产。原因可能是什么

从模块a的局部视图调用

$this->renderPartial('application.modules.B.views.B._view',array(), false , true);
Yii-1.1.14

使用自定义客户端脚本-来自yii扩展版本5的NLSClientScript
renderPartial不会生成模块B的实例

它仅呈现该视图文件

这样类函数就不会被激发


如果您希望这些脚本可用,您可能需要考虑将它们放在静态函数中,以便可以从ELSAWS访问。

也请发布模块B的init方法。在模块的init方法中都有一堆RealStCSS和RealScript脚本调用。在模块A init()中,还调用了setImports,模块B的模型作为依赖项添加。但在这里,它甚至不会用到模块B init()的第一行method@tinybite,您是对的,我开始执行getModule(),而不是使它们成为静态的,现在调用了init()方法