Jika dengan CodeIgniter aturan penulisan Controller adalah, nama file harus huruf kecil, dan nama class sama dengan nama file tetapi harus diawali dengan huruf besar. Sedangkan dengan Panada format penulisan untuk Controller adalah nama file juga harus huruf kecil, dan nama class adalah nama file ditambah prefix "Controller_" (seperti pada gambar).
Untuk lebih jelas perhatikan tulisan berikut ini
Controller
Format Penulisan File
- Nama file
Harus huruf kecil semua, jika menggunakan pemisah gunakan underscore (_) - Nama class
Sama dengan nama file, dan ditambahi kata "Controller_" diawal nama class, dan di extends ke Panada - Constructor function
Pada constructor / __construct() fungsi tambahkan kode berikut.
parent::__construct() - Default Action
Default action adalah fungsi yang akan dipanggil jika tidak ada fungsi yang diminta oleh browser.
Misalkan nama file adalah home.php dan alamat browser adalah localhost/panada/home maka yang akan dipanggil adalah fungsi index.
Contoh :
nama file = home.php
class Controller_home extends Panada { public function __construct(){ parent::__construct(); } public function index(){ echo "Hello world"; } }
Format Penulisan File
- Nama file
Harus huruf kecil semua. - Nama class
Sama dengan nama file tapi ditambahi kata "Model_" diawal nama class, dan tak perlu di extends ke class Panada.
Tak ada default action didalam file model.
Contoh :
nama file =Modeltest
<?php class Model_Modeltest { function show_hello() { echo "Hello from model"; } } ?>
Format Pemanggilan File
Jika mengikuti nama file yang diatas maka model tersebut dipanggil dari Controller dengan cara berikut
$this->testmodel = new Model_testmodel();
Jika mengikuti nama file yang diatas maka model tersebut dipanggil dari Controller dengan cara berikut
$this->testmodel = new Model_testmodel();
Pada file tak ada aturan khusus terhadap Panada, sama seperti syntax php lainnya.
Format Pemanggilan File
$this->view_namaview()dimana namaview diatas adalah nama file yang akan dipanggil didirektori view, namaview ini harus sama dengan nama file yang disimpan, jika filenya adalah namaView maka skrip tersebut dipanggil dengan $this->view_namaView().
0 comments:
Post a Comment