Tools
Panada memiliki beberapa method umum yang sering kali digunakan dan mengumpulkannya ke dalam class tools. Karena setiap method tidak memiliki keterkaitan secara langsung dengan method lain di dalam class yang sama, maka method-method ini dibuat dan digunakan secara statik. Cara statik juga akan mempercepat proses pemanggilan masing-masing method ini karena tidak perlu lagi mendeklarasikan instance calss-nya.
Set Status Header
Memberikan status header sebelum output ditampilkan.
void Resources\Tools::setStatusHeader( int $code = 200, string $text = '');
Parameter
Variable | Tipe Data | Keterangan |
---|---|---|
$code | int | Nilai header yang ingin ditampilkan. Daftar kode HTTP header silahkan lihat http://en.wikipedia.org/wiki/List_of_HTTP_status_codes |
$text | string | String yang ingin ditampilkan terkait kode header. Misalnya "Not Found" untuk kode 404. |
Get Random String
Method ini bisa digunakan untuk mendapatkan random string.
string Resources\Tools::getRandomString( int $length = 12, boolean $specialChars = true);
Parameter
Variable | Tipe Data | Keterangan |
---|---|---|
$length | int | Jumlah karakter random yang diinginkan. Nilai default-nya adalah 12. |
$specialChars | boolan | Menentukan apakah random stringnya menggunakan karakter sepsial atau tidak. Karakter tersebut adalah: '!@#$%^&*()' |
Xml Encode
Meng-encode array menjadi xml.
string Resources\Tools::xmlEncode( array $data, string $rootNodeName = 'data', string $xml = null);
Parameter
Variable | Tipe Data | Keterangan |
---|---|---|
$data | array | Sebuah data array yang akan di-encode menjadi data xml. |
$rootNodeName | string | Nama tag induk xml. |
$data | string | Tag xml yang sudah ada dan akan diikutsertakan ke dalam satu dokumen xml. |
Xml Decode
Men-decode data xml menjadi object ataupun array.
array | object Resources\Tools::xmlDecode( string $xml, string $type = 'object');
Parameter
Variable | Tipe Data | Keterangan |
---|---|---|
$xml | string | Data xml yang akan di-decode. |
$type | string | Tipe output data. Pilihannya adalah array ataupun object. |
Object to Array
Merubah sebuah data object menjadi array.
array Resources\Tools::objectToArray($object);
Parameter
Variable | Tipe Data | Keterangan |
---|---|---|
$object | object | Data object yang akan dirubah menjadi array. |
Array to Object
Merubah sebuah data array menjadi object.
array Resources\Tools::arrayToObject($array);
Parameter
Variable | Tipe Data | Keterangan |
---|---|---|
$array | array | Data array yang akan dirubah menjadi object. |