Joomla,这是一个坏事,向容器注入视图,模型和控制器?

时间:2017-06-08 03:16:58

标签: php joomla dependencies containers

正如标题所说,我只是想问一下这是不是坏事,如果我将所有视图,模型,控制器和其他类如助手注入容器(IoC),例如下图。

样品:

Sample

注意:在这种情况下,我为我的组件创建了自己的基本视图,模型和控制器,因此我不使用默认的Joomla实例,如JModelLegacy::getInstance();JControllerLegacy::getInstance();

感谢。

1 个答案:

答案 0 :(得分:1)

这就是我所做的。我已经厌倦了不断的改变,这些改变打破了扩展,迫使他们重写它们而没有任何实际的好处。

我强制使用Joomla的所有MVC类并将其前缀添加到它们中。一切正常。

我认为一次加载所有内容都不会有问题。至少在您显示的列表中。如果您有数百个视图和模型的扩展,可能会受到伤害。

另一方面,你为什么要那样做?将您的图书馆与Joomla分开,它会自动加载所有内容。