Raccourcis : Contenu - rubriques - sous rubriques
EN FR

jApp est une classe comportant des informations sur l'environnement Jelix.

Elle permet ainsi de spécifier (dans le application.init.php) et de récupérer les différents chemins de l'application. (Depuis la version 1.3, elle remplace les constantes JELIX_APP_*).

Elle propose également des méthodes permettant de récupérer les objets les plus courant de l'environnment Jelix, et aussi de manipuler l'environnement (mais à usage plutôt interne à Jelix)

Accéder aux objets principaux


// La configuration :
$config = jApp::config();

// le routeur (coordinateur)
$coord = jApp::coord();

Récupérer du répertoire de l'application

La méthode appPath() permet de retourner le chemin absolu de votre application. La correspondance avec les anciennes versions de jelix : JELIX_APP_PATH



$chemin = jApp::appPath();

Récupérer du répertoire temporaire

La méthode tempPath() permet de retourner le chemin absolu du temporaire. La correspondance avec les anciennes versions de jelix : JELIX_APP_TEMP_PATH



$chemin = jApp::tempPath();

Autres méthodes de chemins


// chemin du répertoire var/ de l'application
// (équivalent à l'ancienne constante JELIX_APP_VAR_PATH)
$path = jApp::varPath();

// chemin du répertoire var/log de l'application
// (équivalent à l'ancienne constante JELIX_APP_LOG_PATH)
$path = jApp::logPath();

// chemin du répertoire var/config/ de l'application
// (équivalent à l'ancienne constante JELIX_APP_CONFIG_PATH)
$path = jApp::configPath();

// chemin du répertoire www/ de l'application
// (équivalent à l'ancienne constante JELIX_APP_WWW_PATH)
$path = jApp::wwwPath();

//chemin base path (de la section urlengine de la configuration )
$path = jApp::urlBasePath();

// chemin du fichier de configuration principal de l'application
// (mainconfig.ini.php ou defaultconfig.ini.php pour jelix <= 1.5)
$path = jApp::mainConfigFile();


// Récupérer le chemin d'un module
$path = jApp::getModulePath($nom_module);