Nxdom Framework

Nusantara eXtreme Development Object Model — dokumentasi resmi

$this->dump(…)

Metode protected di NexaController untuk menampilkan data di browser sebagai tampilan JSON interaktif (NexaJsonViewer), lalu menghentikan eksekusi. Cocok untuk memeriksa array rute, model, atau state request saat pengembangan.

NexaController.php · dump NexaJsonViewer

1. Bentuk pemanggilan

$this->dump($params); // satu array / objek $this->dump($params, $paramsID); // beberapa argumen — digabung $this->dump($params, $paramsID, $extraData); $this->dump($safeParamsArray); // SafeParamsArray didukung

Tipe kembalian never: setelah output, skrip memanggil exit — tidak ada render() atau response lanjutan.

2. Penggabungan argumen

Tiap argumen diubah menjadi array lalu digabung dengan array_merge: array biasa; SafeParamsArray lewat toArray(); objek dengan toArray(); objek lain di-(array) cast; skalar (string, angka, …) disimpan di kunci item_1, item_2, … Hasil akhir dikirim ke NexaJsonViewer::renderJson() dengan judul bawaan “Data Dump - JSON View”.

3. Hubungan dengan debugPrint

Di kelas yang sama tersedia debugPrint(mixed $data, string $title = 'Debug Output'): never — keluaran HTML sederhana (JSON pretty di <pre>, tema gelap) tanpa viewer interaktif. Pilih dump untuk UI viewer; debugPrint jika ingin halaman minimal tanpa dependensi tampilan berat.

4. Keamanan & lingkungan

Jangan membiarkan pemanggilan dump tertinggal di kode production: data sensitif (token, query, baris pengguna) bisa terbaca siapa saja yang memicu rute tersebut. Setelah selesai debug, hapus atau bungkus dengan kondisi APP_DEBUG / lingkungan development saja.

Lanjut

Mode debug · Nexautility · Indeks Helper · Beranda.