Metode render

Metode render memungkinkan untuk menampilkan tampilan view yang telah ter-buffer sebelumnya oleh yang dikumpulkan melalui metode putThemeContent dan putJsContent.

Info

Pastikan metode render ini dipanggil di ujung akhir didalam suatu metode controller yang dibuat.

Jika metode __construct dan metode view buffer tidak dipanggil sebelumnya, maka hanya akan menampilkan tampilan kosong (blank).

Bentuk umum

Berikut ini adlaah bentuk umum dari metode render dari kelas SENE_Controller .

$this->render([int $cacheable=0]): void

Parameter

Metode render memiliki 1 parameter opsional yaitu $cacheable.

$cacheable

Nilai dari parameter $cacheable memungkinkan untuk view disimpan dalam cache dalam kurun waktu tertentu. Adapun satuan dari nilai dari parameter ini adalah dalam detik.

Contoh Penggunaan

Berikut ini adalah contoh penggunaan dari metode render.

<?php
class Blog extends SENE_Controller {
  public function __construct(){
    parent::__construct();
  }
  public function index(){
    $this->setTitle('Blog home');
    $this->putThemeContent("blog/home",$data);
    $this->putJsContent('blog/home_bottom',$data);
    $this->loadLayout('col-1',$data);
    $this->render();
  }
}

Info

Metode putThemeContent , putJsContent dan loadLayout memiliki kemampuan untuk mem-buffer view, sehingga view ditampung terlebih dahulu sebelum ditampilkan browser melalui metode render.