Example #1
0
 static function Instance()
 {
     if (!is_object(self::$_instance)) {
         self::$_instance = new Template();
     }
     return self::$_instance;
 }
Example #2
0
 /**
  * The singleton is a famous design pattern used to make sure
  * that you have only one instance of a class. It is also used
  * to avoid having global variables.
  *
  * @return Template
  * @access public
  */
 public static function getInstance()
 {
     if (self::$_instance == null) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
Example #3
0
 /**
  * 单件模式调用方法
  *
  * @static
  * @return object Template
  */
 public static function getInstance()
 {
     if (!self::$_instance instanceof self) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
Example #4
0
 public static function I(array $tplConfig = array())
 {
     if (!isset(self::$_instance)) {
         self::$_instance = new self($tplConfig);
     }
     return self::$_instance;
 }
Example #5
0
 public static function getInstance()
 {
     if (!self::$_instance) {
         self::$_instance = new Template();
     }
     return self::$_instance;
 }
Example #6
0
 private static function init()
 {
     self::$_instance = new self();
     self::$_instance->twig = new Twig_Environment(new Twig_Loader_Filesystem(BASE_PATH . '/templates'), array('debug' => TRUE, 'base_template_class' => Base_Template, 'cache' => BASE_PATH . '/rivet/cache'));
     self::$_instance->twig->addExtension(new URL_Extension());
     self::$_instance->twig->addExtension(new Twig_Extension_Text());
     self::$_instance->twig->addExtension(new Twig_Extension_Typography());
     self::$_instance->twig->addExtension(new Twig_Extension_Escaper(true));
 }
 public static function getInstance()
 {
     // es wird geprüft, ob bereits eine Instanz exisitiert
     if (!self::$_instance) {
         // falls keine Instanz existiert,
         // dann wird einfach eine neue angelegt
         self::$_instance = new Template();
     }
     // die Instanz wird zurückgegeben
     return self::$_instance;
 }
 /**
  * Return template service instance
  *
  * @param void
  * @return Template
  */
 static function instance()
 {
     if (!isset(self::$_instance)) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }