正如标题所说,我只是想问一下这是不是坏事,如果我将所有视图,模型,控制器和其他类如助手注入容器(IoC),例如下图。
样品:
注意:在这种情况下,我为我的组件创建了自己的基本视图,模型和控制器,因此我不使用默认的Joomla实例,如JModelLegacy::getInstance();
或JControllerLegacy::getInstance();
。
感谢。
答案 0 :(得分:1)
这就是我所做的。我已经厌倦了不断的改变,这些改变打破了扩展,迫使他们重写它们而没有任何实际的好处。
我强制使用Joomla的所有MVC类并将其前缀添加到它们中。一切正常。
我认为一次加载所有内容都不会有问题。至少在您显示的列表中。如果您有数百个视图和模型的扩展,可能会受到伤害。
另一方面,你为什么要那样做?将您的图书馆与Joomla分开,它会自动加载所有内容。