/** * getInstance * * @return void */ public static function getInstance() { if (!is_object(self::$_instance)) { self::$_instance = new self(); } return self::$_instance; }
/** * __construct * * @return void */ public function __construct() { $this->config =& Joy_Config::getInstance(); $this->event =& Joy_Event::getInstance(); $this->cache =& Joy_Cache::getInstance(); $this->_registerEvents(); $this->_init(); }
public static function get($extension) { $item = self::found($extension); $render = self::newInstance($item["render"]); $render->setParams($item["render-arguments"]); if ($item["cache"]) { $cache = Joy_Cache::factory($item["cache.source"]); $cache->setDuration($item["cache.duration"]); $render->setCache($cache); } return $render; }