【发布时间】:2013-02-20 10:14:11
【问题描述】:
$a = JFactory::getApplication('site');
我在 Joomla API 中遇到过这个:
static JApplication getApplication ([mixed $id = null], [array $config = array()], [string $prefix = 'J'])
$id、$config、$prefix的例子有哪些?
【问题讨论】:
$a = JFactory::getApplication('site');
我在 Joomla API 中遇到过这个:
static JApplication getApplication ([mixed $id = null], [array $config = array()], [string $prefix = 'J'])
$id、$config、$prefix的例子有哪些?
【问题讨论】:
$id 可以是'site' 或'administrator'。如果你不设置它,那么如果你在后端,JFactory::getApplication('administrator') 将被返回,JFactory::getApplication('site') 为前端。
取决于$id,要么包括/administrator/includes/application.php,要么只包括includes/application.php。
使用$config可以设置配置文件的名称,会话名称会话等。
Prefix 是类名前缀。所有核心 Joomla 类都以 J 为前缀,这就是为什么它是默认设置。例如JAdministrator。
【讨论】: