Joomla 3.8 - 如何调用JFactory

Vol*_*Tom 5 joomla joomla3.8

自上次将joomla更新为3.8后,我无法通过"NON-Joomla-Script"调用以下函数.

  $db=JFactory::getDBO();
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

致命错误:未捕获错误:未找到类'JFactory'

我通过require_once加载了几个Joomla-Class,这是自Joomla 3.7.x以来的工作,例如:

  require_once("[RootToPath]/libraries/joomla/database/factory.php");
Run Code Online (Sandbox Code Playgroud)

我需要加载哪些Joomla-Class,再次使用这个类?

谢谢你的帮助.

Sve*_*ege 0

Joomla 3.8 中的类结构发生了变化。Jxxx 被替换为“正常”类名。您需要进行一些类映射,以便可以再次找到旧的 Jxxx 名称。

本课程应该帮助您入门: https://github.com/joomla/joomla-cms/blob/staging/libraries/classmap.php