Jelix 1.7.18

jApp
in package

Table of Contents

$_currentApp  : jAppInstance
$_mainConfigFile  : mixed
$contextBackup  : mixed
__callStatic()  : mixed
allows to call some methods on the current instance as static methods on jApp.
app()  : mixed
appConfigPath()  : string
applicationInitFile()  : mixed
appPath()  : mixed
appSystemPath()  : mixed
clearModulesPluginsPath()  :
config()  : object
configPath()  : string
coord()  : jCoordinator
declareModule()  :
declareModulesDir()  :
declareModulesFromConfig()  :
declarePluginsDir()  :
getAllModulesPath()  :
getAllPluginsPath()  :
getCurrentModule()  :
getDeclaredModulesDir()  :
getEnabledModulesPaths()  :
getModulePath()  :
includePlugin()  :
initPaths()  : mixed
initialize the application paths.
isInit()  : bool
indicate if path have been set.
isModuleEnabled()  :
loadConfig()  : mixed
Load the configuration from the given file.
loadPlugin()  :
logPath()  : mixed
mainConfigFile()  : mixed
Main config file path.
popCurrentModule()  :
pushCurrentModule()  :
restoreContext()  : mixed
restore the previous context of the application.
saveContext()  : mixed
save all path and others variables relatives to the application, so you can temporary change the context to an other application.
scriptsPath()  : string
setConfig()  :
setCoord()  : mixed
setEnv()  : mixed
setTempBasePath()  : mixed
tempBasePath()  : mixed
tempPath()  : mixed
urlBasePath()  : mixed
urlJelixWWWPath()  : mixed
varConfigPath()  : mixed
varPath()  : mixed
version()  : string
return the version of the application containing into a VERSION file It doesn't read the version from project.xml or composer.json.
wwwPath()  : mixed

Properties

$_mainConfigFile

protected static mixed $_mainConfigFile

$contextBackup

protected static mixed $contextBackup = array()

Methods

__callStatic()

allows to call some methods on the current instance as static methods on jApp.

public static __callStatic(mixed $name, mixed $arguments) : mixed
Parameters
$name : mixed
$arguments : mixed
Return values
mixed

app()

public static app() : mixed
Return values
mixed

appConfigPath()

public static appConfigPath([string $file = '' ]) : string
Parameters
$file : string = ''
Tags
deprecated
Return values
string

applicationInitFile()

public static applicationInitFile() : mixed
Return values
mixed

appPath()

public static appPath([mixed $file = '' ]) : mixed
Parameters
$file : mixed = ''
Return values
mixed

appSystemPath()

public static appSystemPath([mixed $file = '' ]) : mixed
Parameters
$file : mixed = ''
Return values
mixed

clearModulesPluginsPath()

public static clearModulesPluginsPath() :
Return values

config()

public static config() : object
Return values
object

object containing all configuration options of the application

configPath()

public static configPath([string $file = '' ]) : string
Parameters
$file : string = ''
Tags
deprecated
Return values
string

declareModule()

public static declareModule(mixed $modulePath) :
Parameters
$modulePath : mixed
Return values

declareModulesDir()

public static declareModulesDir(mixed $basePath, mixed $modules) :
Parameters
$basePath : mixed
$modules : mixed
Return values

declareModulesFromConfig()

public static declareModulesFromConfig(mixed $config) :
Parameters
$config : mixed
Return values

declarePluginsDir()

public static declarePluginsDir(mixed $basePath) :
Parameters
$basePath : mixed
Return values

getAllModulesPath()

public static getAllModulesPath() :
Return values

getAllPluginsPath()

public static getAllPluginsPath() :
Return values

getCurrentModule()

public static getCurrentModule() :
Return values

getDeclaredModulesDir()

public static getDeclaredModulesDir() :
Return values

getEnabledModulesPaths()

public static getEnabledModulesPaths() :
Return values

getModulePath()

public static getModulePath(mixed $module, mixed $includingExternal) :
Parameters
$module : mixed
$includingExternal : mixed
Return values

includePlugin()

public static includePlugin(mixed $name, mixed $type, mixed $suffix, mixed $classname) :
Parameters
$name : mixed
$type : mixed
$suffix : mixed
$classname : mixed
Return values

initPaths()

initialize the application paths.

public static initPaths(string $appPath[, string $wwwPath = null ][, string $varPath = null ][, string $logPath = null ][, string $configPath = null ][, string $scriptPath = null ]) : mixed

Warning: given paths should be ended by a directory separator.

Parameters
$appPath : string

application directory

$wwwPath : string = null

www directory

$varPath : string = null

var directory

$logPath : string = null

log directory

$configPath : string = null

var config directory

$scriptPath : string = null

scripts directory (deprecated)

Return values
mixed

isInit()

indicate if path have been set.

public static isInit() : bool
Return values
bool

true if it is ok

isModuleEnabled()

public static isModuleEnabled(mixed $moduleName, mixed $includingExternal) :
Parameters
$moduleName : mixed
$includingExternal : mixed
Return values

loadConfig()

Load the configuration from the given file.

public static loadConfig(object|string $configFile[, bool $enableErrorHandler = true ]) : mixed

Call it after initPaths

Parameters
$configFile : object|string

name of the ini file to configure the framework or a configuration object

$enableErrorHandler : bool = true

enable the error handler of jelix. keep it to true, unless you have something to debug and really have to use the default handler or an other handler

Return values
mixed

loadPlugin()

public static loadPlugin(mixed $name, mixed $type, mixed $suffix, mixed $classname, mixed $args) :
Parameters
$name : mixed
$type : mixed
$suffix : mixed
$classname : mixed
$args : mixed
Return values

logPath()

public static logPath([mixed $file = '' ]) : mixed
Parameters
$file : mixed = ''
Return values
mixed

mainConfigFile()

Main config file path.

public static mainConfigFile() : mixed
Return values
mixed

popCurrentModule()

public static popCurrentModule() :
Return values

pushCurrentModule()

public static pushCurrentModule(mixed $module) :
Parameters
$module : mixed
Return values

restoreContext()

restore the previous context of the application.

public static restoreContext() : mixed
Return values
mixed

saveContext()

save all path and others variables relatives to the application, so you can temporary change the context to an other application.

public static saveContext() : mixed
Return values
mixed

setConfig()

public static setConfig(mixed $config) :
Parameters
$config : mixed
Return values

setEnv()

public static setEnv(mixed $env) : mixed
Parameters
$env : mixed
Return values
mixed

setTempBasePath()

public static setTempBasePath(mixed $path) : mixed
Parameters
$path : mixed
Return values
mixed

tempBasePath()

public static tempBasePath() : mixed
Return values
mixed

tempPath()

public static tempPath([mixed $file = '' ]) : mixed
Parameters
$file : mixed = ''
Return values
mixed

urlBasePath()

public static urlBasePath() : mixed
Return values
mixed

urlJelixWWWPath()

public static urlJelixWWWPath() : mixed
Return values
mixed

varConfigPath()

public static varConfigPath([mixed $file = '' ]) : mixed
Parameters
$file : mixed = ''
Return values
mixed

varPath()

public static varPath([mixed $file = '' ]) : mixed
Parameters
$file : mixed = ''
Return values
mixed

version()

return the version of the application containing into a VERSION file It doesn't read the version from project.xml or composer.json.

public static version() : string
Return values
string

wwwPath()

public static wwwPath([mixed $file = '' ]) : mixed
Parameters
$file : mixed = ''
Return values
mixed

Search results