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

static bool
has(string $key)

Periksa apakah item konfigurasi ada atau tidak.

static mixed
get(string $key, mixed $default = null)

Ambil item konfigurasi.

static array
all()

Ambil seluruh item konfigurasi.

static 
set(string $key, mixed $value)

Set item konfigurasi.

static array
parse(string $key)

Parse sebuah key dan return paket, file, dan segmen keynya.

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.

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');

Parameters

string $key

Return Value

bool

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');

Parameters

string $key
mixed $default

Return Value

mixed

static array all()

Ambil seluruh item konfigurasi.

Return Value

array

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');

Parameters

string $key
mixed $value

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].

Parameters

string $key

Return Value

array

static bool load(string $package, string $file)

Muat semua item dari sebuah file konfigurasi.

Parameters

string $package
string $file

Return Value

bool

static array file(string $package, string $file)

Muat item konfigurasi milik sebuah file.

Parameters

string $package
string $file

Return Value

array