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

Fonctions membres publiques

 __construct ()
 
 __invoke (array $config, array $keys=[])
 

Fonctions membres publiques statiques

static merge (array $a, array $b)
 

Champs de données

const SERVICE_MANAGER_KEYS_OF_INTEREST
 

Fonctions membres privées

 replace ($value, array $keys, $key=null)
 
 replacementRuleMatch ($value, $key=null)
 
 fallbackReplacement ($value)
 
 replaceExactValue ($value)
 
 replaceDependencyConfiguration (array $config)
 
 replaceDependencyAliases (array $aliases)
 
 replaceDependencyInvokables (array $config)
 
 noopReplacement ($value)
 
 replaceDependencyFactories (array $config)
 
 replaceDependencyServices (array $config)
 

Attributs privés

 $exactReplacements
 
 $replacements
 
 $rulesets
 

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( )

Références $key, $this, $value, et null.

Documentation des fonctions membres

◆ __invoke()

__invoke ( array  $config,
array  $keys = [] 
)
Paramètres
string[]$keys Hierarchy of keys, for determining location in nested configuration.
Renvoie
array

Références $config, $key, $value, null, et ConfigPostProcessor\replace().

Référencé par ConfigPostProcessor\replaceDependencyConfiguration(), et ConfigPostProcessor\replaceDependencyServices().

◆ fallbackReplacement()

fallbackReplacement (   $value)
private

Replace a value using the translation table, if the value is a string.

Paramètres
mixed$value
Renvoie
mixed

Références $value.

◆ merge()

static merge ( array  $a,
array  $b 
)
static

Merge two arrays together.

If an integer key exists in both arrays, the value from the second array will be appended to the first array. If both values are arrays, they are merged together, else the value of the second array overwrites the one of the first array.

Based on zend-stdlib Zend::merge

Renvoie
array

Références $b, $key, $value, et null.

◆ noopReplacement()

noopReplacement (   $value)
private
Paramètres
mixed$value
Renvoie
mixed Returns $value verbatim.

Références $value.

◆ replace()

replace (   $value,
array  $keys,
  $key = null 
)
private

Perform substitutions as needed on an individual value.

The $key is provided to allow fine-grained selection of rewrite rules.

Paramètres
mixed$value
string[]$keys Key hierarchy
null | int | string$key
Renvoie
mixed

Références $key, $value, et ConfigPostProcessor\replacementRuleMatch().

Référencé par ConfigPostProcessor\__invoke().

◆ replaceDependencyAliases()

replaceDependencyAliases ( array  $aliases)
private

Rewrite dependency aliases array

In this case, we want to keep the alias as-is, but rewrite the target.

We need also provide an additional alias if the alias key is a legacy class.

Renvoie
array

Références $name, et $target.

Référencé par ConfigPostProcessor\replaceDependencyConfiguration().

◆ replaceDependencyConfiguration()

◆ replaceDependencyFactories()

replaceDependencyFactories ( array  $config)
private

◆ replaceDependencyInvokables()

replaceDependencyInvokables ( array  $config)
private

Rewrite dependency invokables array

In this case, we want to keep the alias as-is, but rewrite the target.

We need also provide an additional alias if invokable is defined with an alias which is a legacy class.

Renvoie
array

Références $config, et $target.

Référencé par ConfigPostProcessor\replaceDependencyConfiguration().

◆ replaceDependencyServices()

replaceDependencyServices ( array  $config)
private

◆ replaceExactValue()

replaceExactValue (   $value)
private

Replace a value matched exactly.

Paramètres
mixed$value
Renvoie
mixed

Références $value.

◆ replacementRuleMatch()

replacementRuleMatch (   $value,
  $key = null 
)
private
Paramètres
mixed$value
null | int | string$key
Renvoie
callable Callable to invoke with value

Références $key, $result, $this, et $value.

Référencé par ConfigPostProcessor\replace().

Documentation des champs

◆ $exactReplacements

$exactReplacements
private
Valeur initiale :
= [
'zend-expressive' => 'mezzio'

◆ $replacements

$replacements
private

◆ $rulesets

$rulesets
private

◆ SERVICE_MANAGER_KEYS_OF_INTEREST

const SERVICE_MANAGER_KEYS_OF_INTEREST
Valeur initiale :
= [
'aliases' => true

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