Access a ProcessWire configuration setting ($config API variable as a function)

This function behaves the same as the $config API variable, though does support optional shortcut arguments for getting/setting values.

Example

$config = config(); // Simply get $config API var
$debug = config()->debug; // Get value of debug
$debug = config('debug'); // Same as above, shortcut syntax
config()->debug = true; // Set value of debug
config('debug', true);  // Same as above, shortcut syntax

Usage

// basic usage
$config = config();

// usage with all arguments
$config = config(string $key = '', null $value = null);

Arguments

NameType(s)Description
key (optional)string
value (optional)null

Return value

Config mixed


Functions methods and properties

API reference based on ProcessWire core version 3.0.248

Latest news

“To Drupal, or to ProcessWire? The million dollar choice. We decided to make an early switch to PW. And in retrospect, ProcessWire was probably the best decision we made. Thanks are due to ProcessWire and the amazing system and set of modules that are in place.” —Unni Krishnan, Founder of PigtailPundits