Struktur Codeigniter Umum

September 01, 2018 by

Struktur Codeigniter Umum

<?= ?> → artinya seperti menulis kode <?php echo ?>

base_url() → menghasilkan url project kita misal $config['base_url'] = http://...... ;

site_url() → menghasilkan url project base_url plus indexting nya
contoh : $config['index_page'] = 'index.php'; shg di url akan menjadi https://....../index.php


url : localhost/nama folder/index.php/controller.class/controller.class.method/(argument)

contoh : function hello(){}
hello di dalam contoh tsb adalah method.

Contoh : public function hello ($param=''){
echo "hello .. $param";
} → $param adalah argumen

contoh :
Public function hello ($param='',$param_dua='',$param_tiga='', ..dst){
echo "hello .. $param,$param_dua,$param_tiga";
}

Jadi, jika kita ingin menambahkan lebih banyak lagi parameter yang akan diterima oleh method yang telah kita buat, kita hanya perlu menambahkan variabel untuk menampung dari parameter yang dikirimkan.

maksudnya adalah ketika kita mengetikan setelah bagian method di url, misal

localhost/ci/index.php/welcome/hello/tekno/bla-bla → nilai param "tekno" kita tulis sendiri sesuai keinginan kita dan juga nilai param kedua kita tulis sendiri langsung di bagian url nya sehingga akan muncul di web browser

hello .. Tekno, bla-bla.

Pelajaran ini adalah langkah awal pengenalan framework dimana pembacaan kode dan pembuatan jaringan atau link antar file php yang satu dengan yang lain dipermudah.


$ci =& get_instance(); → membuat objek pada CI, atau implementasi single ton pada design pattern
Biasanya hal ini dibuat di helper dan untuk yang ingin mengakses dari luar Model/view/controller
Fungsi &get_instance();digunakan untuk mendapatkan current ci instance. Nilai yang diberikan dari fungsi tersebut mereferensi dan CI super objek, sehingga dapat dipanggil dari mana dari folder manapun dalam folder application.


0 comments:

Post a Comment