Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe JNamespacePsr4Map

Fonctions membres publiques

 exists ()
 
 ensureMapFileExists ()
 
 create ()
 
 load ()
 

Fonctions membres protégées

 writeNamespaceFile ($elements)
 

Attributs protégés

 $file = JPATH_CACHE . '/autoload_psr4.php'
 

Fonctions membres privées

 getNamespaces (string $type)
 

Attributs privés

 $cachedMap = null
 

Description détaillée

Class JNamespacePsr4Map

Depuis
4.0.0

Documentation des fonctions membres

◆ create()

create ( )

Create the namespace file

Renvoie
boolean
Depuis
4.0.0

◆ ensureMapFileExists()

ensureMapFileExists ( )

Check if the namespace mapping file exists, if not create it

Renvoie
void
Depuis
4.0.0

◆ exists()

exists ( )

Check if the file exists

Renvoie
boolean
Depuis
4.0.0

◆ getNamespaces()

getNamespaces ( string  $type)
private

Get an array of namespaces with their respective path for the given extension type.

Paramètres
string$typeThe extension type
Renvoie
array
Depuis
4.0.0

Références $baseDir, $count, $extension, $name, $namespace, $path, $type, $xml, elseif, JPATH_ADMINISTRATOR, JPATH_API, JPATH_LIBRARIES, JPATH_PLUGINS, et JPATH_SITE.

◆ load()

load ( )

Load the PSR4 file

Renvoie
boolean
Depuis
4.0.0

Références $loader, $namespace, $path, et JPATH_LIBRARIES.

◆ writeNamespaceFile()

writeNamespaceFile (   $elements)
protected

Write the Namespace mapping file

Paramètres
array$elementsArray of elements
Renvoie
void
Depuis
4.0.0

Backup the current error_reporting level and set a new level

We do this because file_put_contents can raise a Warning if it cannot write the autoload_psr4.php file and this will output to the response BEFORE the session has started, causing the session start to fail and ultimately leading us to a 500 Internal Server Error page just because of the output warning, which we can safely ignore as we can use an in-memory autoload_psr4 map temporarily, and display real errors later.

Références $content, $namespace, et $path.

Documentation des champs

◆ $cachedMap

$cachedMap = null
private

◆ $file

$file = JPATH_CACHE . '/autoload_psr4.php'
protected

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