Joomla CMS  2.5.24 (avec JPlatform 11.4 inclus)
Documentation des API du CMS Joomla en version 2.5 et du framework Joomla Platform intégré
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JLoader

Liste de tous les membres

Fonctions membres publiques statiques

static discover ($classPrefix, $parentPath, $force=true, $recurse=false)
static getClassList ()
static import ($key, $base=null)
static load ($class)
static register ($class, $path, $force=true)
static registerPrefix ($prefix, $path, $reset=false)
static setup ()

Attributs protégés statiques

static $classes = array()
static $imported = array()
static $prefixes = array()

Fonctions membres privées statiques

static _autoload ($class)
static _load ($class, $lookup)

Documentation des fonctions membres

static JLoader::_autoload (   $class)
staticprivate

Autoload a class based on name.

Paramètres:
string$classThe class to be loaded.
Renvoie:
void
Depuis:
11.3

Références $class.

static JLoader::_load (   $class,
  $lookup 
)
staticprivate

Load a class based on name and lookup array.

Paramètres:
string$classThe class to be loaded (wihtout prefix).
array$lookupThe array of base paths to use for finding the class file.
Renvoie:
void
Depuis:
12.1

Références $class, $parts, et $path.

static JLoader::discover (   $classPrefix,
  $parentPath,
  $force = true,
  $recurse = false 
)
static

Method to discover classes of a given type in a given path.

Paramètres:
string$classPrefixThe class name prefix to use for discovery.
string$parentPathFull path to the parent folder for the classes to discover.
boolean$forceTrue to overwrite the autoload path value for the class if it already exists.
boolean$recurseRecurse through all child directories as well as the parent path.
Renvoie:
void
Depuis:
11.1

Références $class, et $file.

static JLoader::getClassList ( )
static

Method to get the list of registered classes and their respective file paths for the autoloader.

Renvoie:
array The array of class => path values for the autoloader.
Depuis:
11.1
static JLoader::import (   $key,
  $base = null 
)
static

Loads a class from specified directories.

Paramètres:
string$keyThe class name to look for (dot notation).
string$baseSearch this directory for the class.
Renvoie:
boolean True on success.
Depuis:
11.1

Références $class, $key, $parts, $path, et DIRECTORY_SEPARATOR.

Référencé par JoomlaupdateModelDefault\downloadPackage(), et jimport().

+ Voici le graphe des appelants de cette fonction :

static JLoader::load (   $class)
static

Load the file for a class.

Paramètres:
string$classThe class to be loaded.
Renvoie:
boolean True on success
Depuis:
11.1

Références $class.

Référencé par JFTP\__construct().

+ Voici le graphe des appelants de cette fonction :

static JLoader::register (   $class,
  $path,
  $force = true 
)
static

Directly register a class to the autoload list.

Paramètres:
string$classThe class name to register.
string$pathFull path to the file that holds the class to register.
boolean$forceTrue to overwrite the autoload path value for the class if it already exists.
Renvoie:
void
Depuis:
11.1

Références $class, et $path.

Référencé par JInstallationModelConfiguration\_createRootUser(), JApplicationCli\fetchConfigurationData(), JApplicationWeb\fetchConfigurationData(), JDatabase\getConnectors(), JSchemaChangeitem\getInstance(), JDatabase\getInstance(), SearchModelSearches\getItems(), et plgSystemLanguageFilter\onAfterDispatch().

+ Voici le graphe des appelants de cette fonction :

static JLoader::registerPrefix (   $prefix,
  $path,
  $reset = false 
)
static

Register a class prefix with lookup path. This will allow developers to register library packages with different class prefixes to the system autoloader. More than one lookup path may be registered for the same class prefix, but if this method is called with the reset flag set to true then any registered lookups for the given prefix will be overwritten with the current lookup path.

Paramètres:
string$prefixThe class prefix to register.
string$pathAbsolute file path to the library root where classes with the given prefix can be found.
boolean$resetTrue to reset the prefix with only the given lookup path.
Renvoie:
void
Depuis:
12.1

Références $path.

static JLoader::setup ( )
static

Method to setup the autoloaders for the Joomla Platform. Since the SPL autoloaders are called in a queue we will add our explicit, class-registration based loader first, then fall back on the autoloader based on conventions. This will allow people to register a class in a specific location and override platform libraries as was previously possible.

Renvoie:
void
Depuis:
11.3

Documentation des données membres

JLoader::$classes = array()
staticprotected
JLoader::$imported = array()
staticprotected
JLoader::$prefixes = array()
staticprotected

La documentation de cette classe a été générée à partir du fichier suivant :