$a = JFactory::getApplication('site');
我在Joomla API中遇到过这个问题:
static JApplication getApplication ([mixed $id = null], [array $config = array()], [string $prefix = 'J'])
$ id,$ config和$ prefix的例子是什么?
答案 0 :(得分:8)
$id
可以是'site'
或'administrator'
。如果您没有设置它,那么如果您在后端,则会返回JFactory::getApplication('administrator')
并为{{p>}返回JFactory::getApplication('site')
。
根据$id
,/administrator/includes/application.php
包含在内,或仅包含includes/application.php
。
使用$config
,您可以设置配置文件的名称,会话名称会话等。
前缀是类名前缀。所有核心Joomla类都以J为前缀,这就是默认设置的原因。例如JAdministrator
。
有关__construct
的{{1}}和getInstance
方法,请http://joomlacode.org/gf/project/joomla/scmsvn/?action=browse&path=/development/tags/1.6.x/1.6.3/libraries/joomla/application/application.php&view=markup了解详情