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_varuntuk kunci yang sama).
Lanjut
Berikutnya: Variabel blok. Indeks Helper · Models · Dokumentasi · Beranda.