Documentación GVHIDRA 3.1.5
Referencia de la Clase GVHAutoLoad

Métodos públicos

 __clone ()
 registerClass ($clase, $ruta)
 registerFolder ($dir)
 auto_load ($class_name)

Métodos públicos estáticos

static singleton ()

Campos de datos

const DEFAULT_DIR = 'actions'

Métodos privados

 __construct ()

Atributos privados

 $ini_path

Atributos privados estáticos

static $instance

Descripción detallada

Definición en la línea 41 del archivo GVHAutoLoad.php.


Documentación del constructor y destructor

__construct ( ) [private]

Definición en la línea 46 del archivo GVHAutoLoad.php.

        {
                $this->clases = array();
                $this->dirs = array();
        }

Documentación de las funciones miembro

__clone ( )

Definición en la línea 61 del archivo GVHAutoLoad.php.

    {
        trigger_error('Clone is not allowed.', E_USER_ERROR);
    }
auto_load ( class_name)

metodo llamado en __autoload Si esta en la lista de clases la carga, y si no va probando si esta en alguna de las carpetas registradas.

Definición en la línea 87 del archivo GVHAutoLoad.php.

        {
                if (empty($class_name)) return;
                if (array_key_exists($class_name, $this->clases))
                        require_once $this->clases[$class_name];
                else {
                        $dirs = $this->dirs;
                        if (empty($dirs))
                                $dirs[] = self::DEFAULT_DIR;
                        foreach ($dirs as $dir) {
                                $file = $dir.DIRECTORY_SEPARATOR.$class_name.'.php';
                                if (file_exists($file)) {
                                        require_once $file;
                                        break;
                                }
                        }
                }
        }
registerClass ( clase,
ruta 
)

Definición en la línea 66 del archivo GVHAutoLoad.php.

        {
                if (!empty($clase) and !empty($ruta))
                        $this->clases[$clase] = $ruta;
        }
registerFolder ( dir)

Usando el set_include_path no hace falta acabar en /

Definición en la línea 75 del archivo GVHAutoLoad.php.

        {
                if (!empty($dir) and !in_array($dir, $this->dirs)) {
                                $this->dirs[] = $dir;
                }
        }
static singleton ( ) [static]

Definición en la línea 52 del archivo GVHAutoLoad.php.

    {
        if (!isset(self::$instance)) {
            $c = __CLASS__;
            self::$instance = new $c;
        }
        return self::$instance;
    }

Documentación de los campos

$ini_path [private]

Definición en la línea 44 del archivo GVHAutoLoad.php.

$instance [static, private]

Definición en la línea 42 del archivo GVHAutoLoad.php.

const DEFAULT_DIR = 'actions'

Definición en la línea 43 del archivo GVHAutoLoad.php.


La documentación para esta clase fue generada a partir del siguiente fichero: