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;
 }
Exemplo n.º 3
0
 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;
 }