Php 参数';站点';在Joomla getApplication中是什么意思?

Php 参数';站点';在Joomla getApplication中是什么意思?,php,joomla,Php,Joomla,我在Joomla API中遇到了这个问题: $a = JFactory::getApplication('site'); $id、$config和$prefix的示例是什么?

我在Joomla API中遇到了这个问题:

$a = JFactory::getApplication('site');

$id、$config和$prefix的示例是什么?

可以是
'site'
'administrator'
。如果您没有设置它,那么如果您在后端,将返回
JFactory::getApplication('administrator')
,并返回前端的
JFactory::getApplication('site')

根据
$id
,可以包含
/administrator/includes/application.php
,也可以只包含
includes/application.php

使用
$config
可以设置配置文件的名称、会话名称、会话等

前缀是类名前缀。所有核心Joomla类都以J作为前缀,这就是为什么它是默认设置。例如
JAdministrator

有关更多详细信息,请查看
\u构造
getInstance
方法的
JApplication

static JApplication getApplication ([mixed $id = null], [array $config = array()], [string $prefix = 'J'])