Config
class Config (View source)
Constants
LOADER |
Nama event untuk config loader. |
Properties
static array | $items | Berisi semua item konfigurasi. |
|
static array | $cache | Berisi cache hasil parsing item konfigurasi. |
Methods
Periksa apakah item konfigurasi ada atau tidak.
Ambil item konfigurasi.
Ambil seluruh item konfigurasi.
Set item konfigurasi.
Parse sebuah key dan return paket, file, dan segmen keynya.
Muat semua item dari sebuah file konfigurasi.
Muat item konfigurasi milik sebuah file.
Details
static bool
has(string $key)
Periksa apakah item konfigurasi ada atau tidak.
// Periksa apakah file config bernama 'session.php' ada
$exists = Config::has('session');
// Cek apakah opsi 'timezone' ada di file konfigurasi 'application.php'
$exists = Config::has('application.timezone');
static mixed
get(string $key, mixed $default = null)
Ambil item konfigurasi.
// Ambil config milik 'session.php'
$session = Config::get('session');
// Ambil item 'first' di file config 'names.php' milik paket 'admin'
$name = Config::get('admin::names.first');
// Ambil item 'timezone' di file config 'application.php'
$timezone = Config::get('application.timezone');
static array
all()
Ambil seluruh item konfigurasi.
static
set(string $key, mixed $value)
Set item konfigurasi.
// Set array konfigurasi 'session'
Config::set('session', $new_value);
// Set item konfigurasi milik paket 'admin'
Config::set('admin::names.first', 'Budi');
// Set item 'timezone' milik file config 'application.php'
Config::set('application.timezone', 'UTC');
static protected array
parse(string $key)
Parse sebuah key dan return paket, file, dan segmen keynya.
Item konfiguasi dinamai menggunakan konvensi [nama paket]::[nama file].[nama item].
static bool
load(string $package, string $file)
Muat semua item dari sebuah file konfigurasi.
static array
file(string $package, string $file)
Muat item konfigurasi milik sebuah file.