36 private static $_registryClassName =
'Zend_Registry';
42 private static $_registry =
null;
51 if (self::$_registry ===
null) {
55 return self::$_registry;
68 if (self::$_registry !==
null) {
69 #require_once 'Zend/Exception.php'; 82 protected static function init()
97 public static function setClassName($registryClassName =
'Zend_Registry')
99 if (self::$_registry !==
null) {
100 #require_once 'Zend/Exception.php'; 104 if (!is_string($registryClassName)) {
105 #require_once 'Zend/Exception.php'; 113 #require_once 'Zend/Loader.php'; 117 self::$_registryClassName = $registryClassName;
127 self::$_registry =
null;
145 if (!$instance->offsetExists(
$index)) {
146 #require_once 'Zend/Exception.php'; 147 throw new Zend_Exception(
"No entry is registered for key '$index'");
150 return $instance->offsetGet(
$index);
180 if (self::$_registry ===
null) {
183 return self::$_registry->offsetExists(
$index);
193 public function __construct($array = array(), $flags = parent::ARRAY_AS_PROPS)
195 parent::__construct($array, $flags);
206 return array_key_exists(
$index, $this);
static loadClass($class, $dirs=null)
static setInstance(Zend_Registry $registry)
__construct($array=array(), $flags=parent::ARRAY_AS_PROPS)
static isRegistered($index)
static setClassName($registryClassName='Zend_Registry')