本文整理汇总了PHP中RokCommon_Service::containerInstance方法的典型用法代码示例。如果您正苦于以下问题:PHP RokCommon_Service::containerInstance方法的具体用法?PHP RokCommon_Service::containerInstance怎么用?PHP RokCommon_Service::containerInstance使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RokCommon_Service
的用法示例。
在下文中一共展示了RokCommon_Service::containerInstance方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: self
/**
* @static
* @return RokCommon_Service_Container
*/
public static function &getContainer()
{
if (!isset(self::$containerInstance)) {
self::$containerInstance = new self();
$loader = new RokCommon_Service_Container_Loader_File_Xml(self::$containerInstance);
// get and load the platform specific base container file
$platform = RokCommon_PlatformFactory::getCurrent();
foreach ($platform->getLoaderChecks() as $platform_check) {
$platform_file = ROKCOMMON_LIB_PATH . '/config/' . $platform_check . '.xml';
if (file_exists($platform_file)) {
$loader->load($platform_file);
/** @var $platforminfo RokCommon_IPlatformInfo */
$platforminfo = self::$containerInstance->platforminfo;
$platforminfo->setPlatformParameters(self::$containerInstance);
break;
}
}
}
return self::$containerInstance;
}