Panada Framework 1.0.0 Documentation

View

View adalah sebuah file yang bertugas untuk menampilkan output dari semua proses yang sudah dilakukan pada bagian controller dan model.

Membuat View

Folder view terletak pada:

app/views/

Untuk membuat file view, tambahkan file baru di dalama folder ini, misalnya helloworld.php.

Untuk bisa digunakan di dalam aplikasi, file view harus di-load di dalam method controller. Berikut adalah contoh me-load file view di dalam method index pada controller home.

Untuk menampilkan data output dari controller ke view, maka masing-masing data tersebut harus di isikan ke sebuah variable array. Nilai yang diisikan bisa data apapun, array, object, string, integer, boolean dll.

Berikut adalah contoh untuk meneruskan data yang diproduksi di controller dan menampilkannya di view:

Dan berikut adalah isi file app/views/helloworld.php:

Dan jika filenya terletak di dalam folder:

$this->output( 'subfolder/helloworld', $data );

OutputJSON

Jika Anda ingin menampilkan data berformat JSON, maka method $this->outputJSON() bisa Anda gunakan.

Maka di browser akan menampilkan:

Argument kedua pada method ini bisa Anda isikan dengan status reponse header.

$this->outputJSON($data, 500);

Jika data tidak ingin ditampilkan, tetapi diolah kedalam suatu variable, isikan argument ketiga dengan nilai true

$myData = $this->outputJSON($data, 200, true);
echo $myData;

OutputXML

Cara yang sama juga bisa digunakan untuk menampilkan data xml, yaitu dengan menggunakan method $this->outputXML()

$this->outputXML($data);

Diskusi