JFactory类,正如其名,这是一个工厂类,应该是简单工厂模式的标准实现。这个类几个重要的函数分别返回几个重要的实例。

1、getACL 调用_createACL 返回 joomla.user.authorization 的实例,数据来源

2、getApplication 调用 joomla.application.application 的实例获取函数JApplication::getInstance,也就是我们在index.php中提到的 $mainframework

3、getConfig 调用 _createConfig 返回 joomla.registry.registry 实例,返回配置参数

4、getDBO 调用 _createDBO,返回数据连接JDatabase的实例,这个是以后扩展模块要经常用到的

5、getDocument 调用 _createDocument 根据请求的格式,返回JDocumentRaw或者JDocumentHtml实例

6、返回 Juser 实例

7、getLanguage 调用 _createLanguage 返回 joomla.i18n.language的实例,以后在多语言环境经常用到。

其他的比如getMailer,getCache 等就不在写了

相关文章:

  • 2021-06-08
  • 2022-03-06
  • 2021-07-18
  • 2021-09-02
  • 2021-07-26
  • 2021-06-22
  • 2021-11-15
  • 2021-05-24
猜你喜欢
  • 2021-12-23
  • 2022-01-19
  • 2021-08-09
  • 2021-08-19
  • 2022-01-04
  • 2021-05-21
  • 2021-09-20
相关资源
相似解决方案