13.11.12 ApplicationParameterManager::setCommonParameterValue()

La méthode setCommonParameterValue() permet d'écrire la valeur principale d'un paramètre d'une application.

13.11.12.1 Description

void setCommonParameterValue ( mixed $application,
                              string $parameterName,
                              string $value )

La valeur principale du paramètre $parameterName de l'application $application est positionnée avec la valeur $value fournie.

13.11.12.1.1 Avertissements

Aucun.

13.11.12.2 Liste des paramètres

(string|int|Application) application
Le nom, l'identifiant ou l'objet Application de l'application dont on souhaite écrire la valeur principale d'un de ses paramètres.
(string) parameterName
Le nom du paramètre dont on souhaite écrire la valeur principale.
(string) value
La valeur à inscrire comme valeur principale pour ce paramètre.

13.11.12.3 Valeur de retour

La méthode ne retourne rien.

13.11.12.4 Erreurs / Exceptions

Si le paramètre ou l'application n'existe pas alors une exception (\Dcp\ApplicationParameterManager\Exception) est levée.

13.11.12.5 Historique

Aucun.

13.11.12.6 Exemples

/* Affiche la valeur principale de CORE_LANG */
printf("CORE:CORE_LANG principal value = '%s'\n", ApplicationParameterManager::getCommonParameterValue('CORE', 'CORE_LANG'));
 
/* Positionne la valeur principale à 'en_US' */
try {
    ApplicationParameterManager::setCommonParameterValue('CORE', 'CORE_LANG', 'en_US');
} catch(\Dcp\ApplicationParameterManager\Exception $e) {
    printf("Error setting parameter's default value.");
    throw $e;
}
 
/* Affiche la valeur principale de CORE_LANG */
printf("CORE:CORE_LANG principal value = '%s'\n", ApplicationParameterManager::getCommonParameterValue('CORE', 'CORE_LANG'));

Sortie :

CORE:CORE_LANG principal value = 'fr_FR'
CORE:CORE_LANG principal value = 'en_US'

13.11.12.7 Notes

*   L'argument `application` peut aussi être la constante
`ApplicationParameterManager::CURRENT_APPLICATION` (pour référencer
l'application *courante*) ou `ApplicationParameterManager::GLOBAL_PARAMETER`
(pour adresser des *paramètres globaux*).

13.11.12.8 Voir aussi

Aucun.

×
nouveauté