public static function getInstance() { if (!isset(self::$instance)) { self::$instance = new sfContext(); } return self::$instance; }
/** * Retrieve the singleton instance of this class. * * @return sfContext A sfContext implementation instance. */ public static function getInstance() { if (!isset(self::$instance)) { $class = __CLASS__; self::$instance = new $class(); self::$instance->initialize(); } return self::$instance; }
public static function getInstance($factories = array(), $force = false) { if (!isset(self::$instance) || $force) { self::$instance = new sfContext(); self::$instance->sessionPath = sys_get_temp_dir() . '/sessions_' . rand(11111, 99999); self::$instance->storage = new sfSessionTestStorage(array('session_path' => self::$instance->sessionPath)); self::$instance->dispatcher = new sfEventDispatcher(); foreach ($factories as $type => $class) { self::$instance->inject($type, $class); } } return self::$instance; }