Predefined Constants Reference

The following constants are defined by the Flow core.

Note

Every …PATH… constant contains forward slashes (/) as directory separator, no matter what operating system Flow is run on.

Also note that every such path is absolute and has a trailing directory separator.

FLOW_SAPITYPE (string)
The current request type, which is either CLI or Web.
FLOW_PATH_FLOW (string)
The absolute path to the Flow package itself
FLOW_PATH_ROOT (string)
The absolute path to the root of this Flow distribution, containing for example the Web, Configuration, Data, Packages etc. directories.
FLOW_PATH_WEB (string)
Absolute path to the Web folder where, among others, the index.php file resides.
FLOW_PATH_CONFIGURATION (string)
Absolute path to the Configuration directory where the .yaml configuration files reside.
FLOW_PATH_DATA (string)
Absolute path to the Data directory, containing the Logs, Persistent, Temporary, and other directories.
FLOW_PATH_PACKAGES (string)
Absolute path to the Packages directory, containing the Application, Framework, Sites, Library, and similar package directories.
FLOW_VERSION_BRANCH (string)
The current Flow branch version, for example 1.2.