3.4.3.1 Configure Methods
3.4.3.1.1 write
write(string $key, mixed $value)
Gunakan write() untuk menyimpan data di dalam konfigurasi aplikasi anda.
Configure::write('Company.name','Pizza, Inc.');
Configure::write('Company.slogan','Pizza for your body and soul');
Configure::write('Company.name','Pizza, Inc.');Configure::write('Company.slogan','Pizza for your body and soul');
penggunaan notasi titik di dalam parameter $key. Anda bisa menggunakan notasi ini untuk mengorganisir konfigurasi anda dalam satu gruo logikal.
Contoh di atas juga bisa ditulis dalam satu panggilan :
Configure::write(
'Company',array('name'=>'Pizza, Inc.','slogan'=>'Pizza for your body and soul')
);
Configure::write('Company',array('name'=>'Pizza, Inc.','slogan'=>'Pizza for your body and soul'));
Anda bisa menggunakan Configure::write('debug', $int) untuk berpindah antara mode debug dan mode produksi secara langsung (on the fly). Hal ini akan berguna terutama untuk AMF atau interaksi SOAP dimana melakukan debugging informasi bisa menyebabkan masalah parsing.
3.4.3.1.2 read
read(string $key = 'debug')
Digunakan untuk membaca konfigurasi data dari aplikasi. Defaultnya adalah nilai (value) penting dari debug CakePHP. Koola sebuah kunci (key) diberikan, data dikembalikan sebagai return value dari fungsi ini. Dengan menggunakan contoh write() di atas, sekarang kita bisa membaca data tersebut :
Configure::read('Company.name'); //yields: 'Pizza, Inc.'
Configure::read('Company.slogan'); //yields: 'Pizza for your body and soul'
Configure::read('Company');
//yields:
array('name' => 'Pizza, Inc.', 'slogan' => 'Pizza for your body and soul');
Configure::read('Company.name'); //yields: 'Pizza, Inc.'Configure::read('Company.slogan'); //yields: 'Pizza for your body and soul'Configure::read('Company');//yields:array('name' => 'Pizza, Inc.', 'slogan' => 'Pizza for your body and soul');
3.4.3.1.3 delete
delete(string $key)
Digunakan untuk menghapus informasi dari konfigurasi aplikasi.
Configure::delete('Company.name');
Configure::delete('Company.name');
3.4.3.1.4 load
load(string $path)
Gunakan method ini untuk mengambil informasi konfigurasi dari sebuah berkas tertentu.
// /app/config/messages.php:
<?php
$config['Company']['name'] = 'Pizza, Inc.';
$config['Company']['slogan'] = 'Pizza for your body and soul';
$config['Company']['phone'] = '555-55-55';
?>
<?php
Configure::load('messages');
Configure::read('Company.name');
?>
// /app/config/messages.php:<?php$config['Company']['name'] = 'Pizza, Inc.';$config['Company']['slogan'] = 'Pizza for your body and soul';$config['Company']['phone'] = '555-55-55';?><?phpConfigure::load('messages');Configure::read('Company.name');?>
Setiap pasangan key-value direpresentasikan di dalam berkas dengan array $config. Variabel - variabel lain di dalam berkas tersebut akan diabaikan oleh fungsi load().
3.4.3.1.5 versi
version()
Mengembalikan informasi versi CakePHP yang digunakan pada aplikasi saat ini.
