public static function setClassName($registryClassName = 'Zend_Registry') { if (self::$_registry !== null) { require_once 'Zend/Exception.php'; throw new Zend_Exception('Registry is already initialized'); } if (!is_string($registryClassName)) { require_once 'Zend/Exception.php'; throw new Zend_Exception("Argument is not a class name"); } require_once 'Zend/Loader.php'; Zend_Loader::loadClass($registryClassName); self::$_registryClassName = $registryClassName; }
/** * Set the class name to use for the default registry instance. * Does not affect the currently initialized instance, it only applies * for the next time you instantiate. * * @param string $registryClassName * @return void * @throws Zend_Exception if the registry is initialized or if the * class name is not valid. */ public static function setClassName($registryClassName = 'Zend_Registry') { if (self::$_registry !== null) { throw new Zend_Exception('Registry is already initialized'); } if (!is_string($registryClassName)) { throw new Zend_Exception("Argument is not a class name"); } /** * @see Zend_Loader */ if (!class_exists($registryClassName)) { Zend_Loader::loadClass($registryClassName); } self::$_registryClassName = $registryClassName; }
/** * Set the class name to use for the default registry instance. * Does not affect the currently initialized instance, it only applies * for the next time you instantiate. * * @param string $registryClassName * @return void * @throws Zend_Exception if the registry is initialized or if the * class name is not valid. */ public static function setClassName($registryClassName = 'Zend_Registry') { if (self::$_registry !== null) { throw new Zend_Exception('Registry is already initialized'); } if (!is_string($registryClassName)) { throw new Zend_Exception("Argument is not a class name"); } if (!class_exists($registryClassName, false)) { throw new Zend_Exception("'{$registryClassName}' class is not found"); } self::$_registryClassName = $registryClassName; }
/** * Set the class name to use for the default registry instance. * Does not affect the currently initialized instance, it only applies * for the next time you instantiate. * * @param string $registryClassName * @return void * @throws Zend_Exception if the registry is initialized or if the * class name is not valid. */ public static function setClassName($registryClassName = 'Zend_Registry') { $registryClassNameToImport = 'zend.Registry'; if (self::$_registry !== null) { require_once dirname(__FILE__) . '/Exception.php'; throw new Zend_Exception('Registry is already initialized'); } if (!is_string($registryClassName)) { require_once dirname(__FILE__) . '/Exception.php'; throw new Zend_Exception("Argument is not a class name"); } /** * @see Zend_Loader */ if (!class_exists($registryClassName)) { //require_once( dirname( __FILE__ ) . '/Loader.php'); jimport($registryClassNameToImport); //Zend_Loader::loadClass($registryClassName); } self::$_registryClassName = $registryClassName; }