static function Instance() { if (!is_object(self::$_instance)) { self::$_instance = new Template(); } return self::$_instance; }
/** * 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; }
/** * 单件模式调用方法 * * @static * @return object Template */ public static function getInstance() { if (!self::$_instance instanceof self) { self::$_instance = new self(); } return self::$_instance; }
public static function I(array $tplConfig = array()) { if (!isset(self::$_instance)) { self::$_instance = new self($tplConfig); } return self::$_instance; }
public static function getInstance() { if (!self::$_instance) { self::$_instance = new Template(); } return self::$_instance; }
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; }