Nxdom Framework

Nusantara eXtreme Development Object Model — dokumentasi resmi

Variabel dasar

Nilai global untuk template disimpan di _tpldata lewat NexaDom::assign_var() dan assign_vars(). Dari controller, gunakan nexaVar/assignVar dan nexaVars/assignVars pada NexaController — keduanya memanggil lapisan template yang sama.

NexaDom.php NexaController.php · assign_var assign_vars

Satu variabel

Parameter ketiga $append: false menimpa nilai lama dengan nama yang sama, true menggabung (berguna untuk string).

$this->nexaVar('page_title', 'Beranda'); $this->assignVar('user_name', 'John Doe'); $this->assignVar('content', ' tambahan', true);

Langsung ke engine: $this->template->assign_var('nama', $nilai, $append);

Banyak variabel sekaligus

$this->assignVars([ 'page_title' => 'Dashboard', 'is_admin' => true, ]); $this->nexaVars(['meta_description' => '…'], false);

Setara dengan $this->template->assign_vars([...], $append);. Di controller, nexaVars/assignVars juga menggabungkan ke properti $this->data untuk akses internal.

Di template

Substitusi dengan kurung kurawal: {page_title}, {user_name|upper} (filter), notasi titik untuk nested global jika didukung alur variabel modern.

<title>{page_title}</title> <p>Halo, {user_name}.</p>

Ringkas

  • nexaVar / assignVar — satu pasangan nama–nilai.
  • nexaVars / assignVars — banyak pasangan dalam satu array asosiatif.
  • Append hanya relevan bila Anda sengaja menumpuk string (atau perilaku merge sesuai implementasi assign_var untuk kunci yang sama).

Lanjut

Berikutnya: Variabel blok. Indeks Helper · Models · Dokumentasi · Beranda.