Professional Documents
Culture Documents
Selanjutnya, untuk konfigurasi awal, ada beberapa hal yang harus di perhatikan. Konfigurasi di C:\xampp\htdocs\codeigniter\application\config\config.php ada beberapa baris yang harus diperhatikan ?
1 2 3
$config['base_url'] = 'http://localhost/codeigniter';
Konfigurasi di C:\xampp\htdocs\codeigniter\application\config\database.php Silakan sesuaikan dengan konfigurasi database anda, di sini saya menggunakan database dengan nama codeigniter, username dan password masih default atau bawaan dari XAMPP. ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
$acti'e_group = 'default'; $acti'e_record = $()"; $db['default']['hostna*e'] $db['default']['userna*e'] $db['default']['pass+ord'] $db['default']['database'] $db['default']['dbdri'er'] $db['default']['dbprefi-'] $db['default']['pconnect'] $db['default']['db_debug'] $db['default']['cache_on'] $db['default']['cachedir'] $db['default']['char_set'] $db['default']['dbcollat'] $db['default']['s+ap_pre'] $db['default']['autoinit'] $db['default']['stricton'] = = = = = = = = = = = = = = = 'localhost'; 'root'; ''; 'codeigniter'; '*ys,l'; ''; $()"; $()"; . /S"; ''; 'utf0'; 'utf0_general_ci'; ''; $()"; . /S";
Konfigurasi di C:\xampp\htdocs\codeigniter\application\config\autoload.php onfigurasi di autoload.php ini digunakan ketika kita ingin mempersingkat coding, yakni kita tidak perlu memanggil library tertentu ketika memanggil fungsi di dalam !ode"gniter karena telah di panggil di file autoload ini.
#ntuk saat ini konfigurasi di bawah belum dibutuhkan, namun tidak masalah jika di setting sekarang, $autoload%&libraries&' ( array)*database+, berarti anda akan memanggil library database !ode"gniter, sehingga anda dapat menggunakan fungsi-fungsi database seperti $this-.db-./uery),0 dan sebagainya. ?
1 2 3 4 5
$autoload['libraries'] = array1'database'2 'session'2 'i*age_lib'2 'table'3; $autoload['helper'] = array1'url'2 'for*'2 'te-t'3; $autoload['*odel'] = array1'berita_*odel'2 'kategori_*odel'3;
"ni hanyalah konfigurasi awal !odeigniter, selanjutnya kita akan membuat fungsi-fungsi website menggunakan codeigniter.
alamat )7A8!9A8, <;;, =erikut ini adalah tampilan struktur dari database yang baru saja dibuat.
6abel #ser
Sebenarnya, username harus bersifat unik, karena tidak mungkin ada username yang duplikat. 6etapi karena ini hanyalah latihan, maka tidak masalah, yang penting anda dapat mengerti bagaimana membuat aplikasi web menggunakan !odeigniter. Selanjutnya kita akan membuat fungsi insert database dengan menggunakan !odeigniter.
!ontroller
Pertama buatlah file user4controller.php di dalam direktori application?controller dan isikan source berikut3 user_controller.php ?
1 2 3 4
function __6onstruct13
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
8
7 parent ::__construct13; 8
function si*pan_user13 7 $this:;load:;*odel1'user_*odel'3; $this:;user_*odel:;si*pan_user13; $data['notifikasi'] = '#ata berhasil disi*pan'; $data['9udul']='!nsert #ata <erhasil'; $this:;load:;'ie+1'notifikasi'2 $data3; 8
Model
Selanjutnya bualah file user4model.php di dalam direktori application?model dan isikan source berikut3 Perhatikan bahwa kita akan menggunakan libraries database dari !odeigniter, maka dari itu bukalah file autoload di application/config/autoload.php dan tambahkan database di autoload libraries.
$autoload['libraries'] = array1'database'3;
user_model.php ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
function si*pan_user13 7 $si*pan_data=array1 'na*a_lengkap' =; $this:;input:;post1'na*a_lengkap'32 'userna*e' 'pass+ord' 'e*ail' 'ala*at' 3; $si*pan = $this:;db:;insert1'user'2 $si*pan_data3; return $si*pan; 8 8 =; $this:;input:;post1'userna*e'32 =; *d=1$this:;input:;post1'pass+ord'332 =; $this:;input:;post1'e*ail'32 =; $this:;input:;post1'ala*at'3
7iews
6erakhir, buatlah file sebagai >iew dan notifikasi ketika data berhasil di simpan. 1i sini saya membuat dua buah file yaitu user.php dan notifikasi.php di dalam direktori application?>iew user.php ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
4ht*l; 4head; 4title;45php echo $9udul; 5;4/title; 4/head; 4body; 4h>;!nsert #ata )ser4/h>; 4for* action=?si*pan_user? *ethod=?post?; 4table; 4tr; 4td;@a*a /engkap4/td; 4td;4input type=?te-t? na*e=?na*a_lengkap?/;4/td; 4/tr; 4tr; 4td;)serna*e4/td; 4td;4input type=?te-t? na*e=?userna*e?/;4/td; 4/tr; 4tr; 4td;%ass+ord4/td; 4td;4input type=?pass+ord? na*e=?pass+ord?/;4/td; 4/tr; 4/tr; 4td;"*ail4/td; 4td;4input type=?te-t? na*e=?e*ail?/;4/td; 4/tr; 4tr; 4td; la*at4/td; 4td;4te-tarea na*e=?ala*at? style=?height: 0Ap-;?;4/te-tarea;4/td; 4tr;
27 28 29 30 31 32 33 34 35
4td;4/td; 4td;4input type=?sub*it? 'alue=?Si*pan?/;4/td; 4/tr; 4/table; 4/for*; 4/body; 4/ht*l;
notifikasi.php ?
1 2 3 4 5 6 7 8
4ht*l; 4head; 4title;45php echo $9udul; 5;4/title; 4/head; 4body; 4p;45php echo $notifikasi; 5;4/p; 4/body; 4/ht*l;
@ke, sekarang fungsi tersebut telah selesai, anda dapat mencoba menjalankannya di browser dengan #8A http3??localhost?codeigniter?indeB.php?user4controller?user Setelah anda klik Simpan, data yang anda isikan akan tersimpan di dalam database. Source code dapat di download di3 insert4data4codeigniter
!ontroller
=uatlah sebuah file dengan nama user4controller.php dan isikan code sebagai berikut3 user_controller.php ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
function user13 7 $this:;load:;*odel1'user_*odel'3; $data['9udul'] = '&ena*pilkan #ata dari #atabase &enggunakan 6odeigniter'; $data['daftar_user'] = $this:;user_*odel:;get_user_all13; $this:;load:;'ie+1'daftar_user'2 $data3; 8 8
Model
=uatlah sebuah file dengan nama user4model.php dan isikan code sebagai berikut3 ?
1 2 3 4 5 6 7 8 9
function get_user_all13 7 $,uery=$this:;db:;,uery1?S"/"6$ B .(C& user C(#"( <D id_user #"S6?3; return $,uery:;result13; 8 8
7iews
=uatlah sebuah file dengan nama daftar4user.php dan isikan code sebagai berikut3 ?
1 2 3 4 5 6 7 8 9 10
4ht*l; 4head; 4title;45php echo $9udul; 5;4/title; 4/head; 4body; 4h>;#aftar )ser4/h>; 4table border=?>?; 4thead; 4tr; 4th;@a*a /engkap4/th;
11 12 13 14 15 16 17 18
5;
4th;)serna*e4/th; 4th;"*ail4/th; 4th; la*at4/th; 4/tr; 4/thead; 4tbody; 45php foreach1$daftar_user as $user37
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
4/tfoot; 4/table; 4/body; 4/ht*l;
4tr; 4td;45php echo $user:;na*a_lengkap; 5;4/td; 4td;45php echo $user:;userna*e; 5;4/td; 4td;45php echo $user:;e*ail; 5;4/td; 4td;45php echo $user:;ala*at; 5;4/td; 4/tr; 45php 8 5; 4/tbody; 4tfoot; 4tr; 4th;@a*a /engkap4/th; 4th;)serna*e4/th; 4th;"*ail4/th; 4th; la*at4/th; 4/tr;
37 38
Sekarang cobalah untuk menjalankan #8A http3??localhost?codeigniter?indeB.php?user4controller?user melalui browser. Cika code yang anda masukkan benar, maka seluruh data di dalam tabel user akan muncul.
!ontroller
Perlu diperhatikan bahwa dari source code di bawah kita menggunakan #8A helper dari !odeigniter. @leh karena itu pastikan anda menyertakan helper #8A di folder application?config?autoload.php ?
$autoload['helper'] = array1'url'3;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
8 8 function delete_user1$id_user3 7 $this:;load:;*odel1'user_*odel'3; $userna*e = $this:;user_*odel:;delete_user1$id_user3; redirect1'user_controller/user'3; 8 function user13 7 $this:;load:;*odel1'user_*odel'3; $data['9udul'] = '#elete (ecord &enggunakan 6odeigniter'; $data['daftar_user'] = $this:;user_*odel:;get_user_all13; $this:;load:;'ie+1'daftar_user'2 $data3; 8 function __6onstruct13 7 parent ::__construct13; 45php class )ser_controller e-tends 6!_6ontroller7
23
Model
=ukalah file user4model.php dan tambahkan fungsi untuk melakukan delete record seperti pada source berikut3 user_model.php ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14
function get_user_all13 7 $,uery=$this:;db:;,uery1?S"/"6$ B .(C& user C(#"( <D id_user #"S6?3; return $,uery:;result13; 8
7iews
=ukalah daftar4user.php dan sesuaikan dengan source code berikut ini3 daftar_user.php ?
1 4ht*l;
4head;
3 4/head; 4 4body; 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2
4tr; 4td;45php echo $user:;na*a_lengkap; 5;4/td; 4td;45php echo $user:;userna*e; 5;4/td; 4td;45php echo $user:;e*ail; 5;4/td; 4td;45php echo $user:;ala*at; 5;4/td; 4h>;#aftar )ser4/h>; 4table border=?>?; 4thead; 4tr; 4th;@a*a /engkap4/th; 4th;)serna*e4/th; 4th;"*ail4/th; 4th; la*at4/th; 4th; ction4/th; 4/tr; 4/thead; 4tbody; 45php foreach1$daftar_user as $user37 5;
1 2 2 2 3 2 4 2 5 2 6 2 7
4/tbody; 4tfoot; 4tr; 4th;@a*a /engkap4/th; 4th;)serna*e4/th; 4th;"*ail4/th; 4th; la*at4/th; 4th; ction4/th; 4/tr; 4/tfoot; 4/table; 4/body;
2 8 4/ht*l; 2 9 3 0 3 1 3 2 3 3 3 4 3 5 3 6 3 7
3 8 3 9 4 0 4 1 4 2
!obalah untuk menjalankan aplikasi tersebut dengan #8A http3??localhost?codeigniter?indeB.php?user4controller?user etika anda klik delete, maka akan muncul peringatan yang jika di @ maka database akan dihapus dari dalam database.
1elete 8ecord
Cika anda telah membaca tutorial sebelumnya, yaitu membuat fungsi delete record database, sebenarnya konsep yang ada tidak berbeda jauh.
!ontroller
Dungsi di dalam controller ini cukup banyak, karena kita harus menampilkan data yang ada di dalam database, kemudian memberikan fungsi untuk update, dan terakhir membuat fungsi untuk menyimpan update tersebut. user_controller.php ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
function user13 7 $this:;load:;*odel1'user_*odel'3; $data['9udul'] = '#aftar )ser'; $data['daftar_user'] = $this:;user_*odel:;get_user_all13; $this:;load:;'ie+1'daftar_user'2 $data3; 8
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
8 8 $data['9udul'] = ')pdate #ata 6odeigniter'; $this:;load:;*odel1'user_*odel'3; $data['edit'] = $this:;user_*odel:;si*pan_edit_user1$id_user2 $na*a_lengkap2 $data['notifikasi'] = '#ata telah berhasil disi*pan'; $this:;load:;'ie+1'notifikasi'2 $data3; function si*pan_edit_user13 7 $id_user = $this:;input:;post1'id_user'3; $na*a_lengkap = $this:;input:;post1'na*a_lengkap'3; $userna*e = $this:;input:;post1'userna*e'3; $pass+ord = $this:;input:;post1'pass+ord'3; $e*ail = $this:;input:;post1'e*ail'3; $ala*at = $this:;input:;post1'ala*at'3; 8 $this:;load:;*odel1'user_*odel'3; $data['edit']=$this:;user_*odel:;edit_user1$id_user3; $this:;load:;'ie+1'edit_user'2 $data3;
Model
Sama seperti controller, fungsi di dalam model juga cukup banyak, tetapi saya rasa tidak perlu untuk menjelaskannya satu persatu. Anda dapat memahaminya dengan membaca nama fungsinya. user_model.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
function get_user_all13 7 $,uery=$this:;db:;,uery1?S"/"6$ B .(C& user C(#"( <D id_user #"S6?3; return $,uery:;result13; 8
function si*pan_edit_user1$id_user2 $na*a_lengkap2 $userna*e2 $pass+ord2 $e*ail2 $ 7 $data = array1 'id_user' =; $id_user2
'na*a_lengkap' =; $na*a_lengkap2 'userna*e' 'pass+ord' 'e*ail' 'ala*at' 3; =; $userna*e2 =; $pass+ord2 =; $e*ail2 =; $ala*at
26 27 28 29 30
8 8 $this:;db:;+here1'id_user'2 $id_user3; $this:;db:;update1'user'2 $data3;
7iews
1i dalam >iews ini terdapat dua halaman >iew, yang pertama adalah untuk menampilkan halaman awal, kemudian yang kedua digunakan untuk melakukan edit data, dan terakhir adalah notifikasi bahwa data berhasil disimpan. 7iews yang pertama adalah daftar4user.php yang digunakan untuk menampilkan seluruh data yang ada di dalam database. daftar_user.php ?
1 2 3 4 5 6 7 8 9 10 11 12 13
4ht*l; 4head; 4title;45php echo $9udul; 5;4/title; 4/head; 4body; 4h>;#aftar )ser4/h>; 4table border=?>?; 4thead; 4tr; 4th;@a*a /engkap4/th; 4th;)serna*e4/th; 4th;"*ail4/th; 4th; la*at4/th;
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
4tr;
4td;45php echo $user:;na*a_lengkap; 5;4/td; 4td;45php echo $user:;userna*e; 5;4/td; 4td;45php echo $user:;e*ail; 5;4/td; 4td;45php echo $user:;ala*at; 5;4/td;
4td;45php echo '4a href=?'Gbase_url13G'inde-Gphp/user_controller/edit_user 4/tr; 45php 8 5; 4/tbody; 4tfoot; 4tr; 4th;@a*a /engkap4/th; 4th;)serna*e4/th; 4th;"*ail4/th; 4th; la*at4/th; 4th; ction4/th; 4/tr; 4/tfoot; 4/table; 4/body;
40 41 42
4/ht*l;
7iews yang kedua adalah edit4user.php yang digunakan untuk mengedit inputan record yang telah tersimpan di dalam database. edit_user.php ?
1 2 3 4 5 6 7 8 9 10 11
4ht*l; 4head; 4title;45php echo $9udul; 5;4/title; 4/head; 4body; 4h>;)pdate #ata )ser4/h>;
12 13 14 15 16 17 18
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
4tr; 4td;4/td; 4td;4input type=?sub*it? 'alue=?Si*pan?/;4/td; 4/tr; 4/table; 4/for*; 4/body; 4/ht*l; 4tr; 4td; la*at4/td;
7iews terakhir adalah untuk notifikasi.php untuk memberikan informasi bahwa data telah berhasil diupdate. Sebenarnya notifikasi tersebut dapat digabungkan dengan daftar4user.php, tetapi sengaja saya pisahkan agar tidak membingungkan bagi anda yang baru pertama kali belajar php maupun !odeigniter.
notifikasi.php ?
1 2 3 4 5 6 7 8
4ht*l; 4head; 4title;45php echo $9udul; 5;4/title; 4/head; 4body; 4p;45php echo $notifikasi; 5;4/p; 4/body; 4/ht*l;
Anda dapat mencoba source code yang telah selesai dibuat dengan cara mengetikkan #8A pada browser3 http3??localhost?codeigniter?indeB.php?user4controller?user
1aftar #ser
#pdate 1ata
emudian cobalah untuk melakukan edit data dan klik Simpan. Cika source anda ketikkan dengan benar, maka data di dalam database akan berhasil di update. Source code update4database4codeigniter.
!ontroller
=uatlah file yang bernama form4controller.php dan ketikkan source code sebagai berikut3 form_controller.php ?
1 2 3
class .or*_controller e-tends 6!_6ontroller 7 45php
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
8
23
$this:;load:;helper1array1'for*'2 'url'33;
2
$this:;load:;library1'for*_'alidation'3;
Anda perlu menuliskan dua baris code tersebut untuk memanggil helper form dan #8A serta library form >alidation yang digunakan untuk melakukan >alidasi. Selain menuliskannya pada controller, anda juga dapat menambahkannya di autoload.php
7iews
Dorm yang digunakan untuk menginput data kita beri nama dengan form4input.php form_input.php ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
17 18 19 20 21 22 23 24 25 26 27 28 29 30
4hJ;"*ail
ddress4/hJ;
4/for*;
4/body; 4/ht*l;
!obalah untuk menjalankan #8A http3??localhost?codeigniter?indeB.php?form4controller pada browser. Cika form anda biarkan kosong, maka akan muncul peringatan bahwa form harus diisi. Sedangkan jika form sudah terisi, maka akan muncul >alidasi suksesE
Perhatikan bahwa >alidasi form tersebut hanya untuk form tidak boleh kosong, anda harus memodifikasi rule yang ada jika ingin melakukan pengecekan terhadap inputan user seperti password harus sama, email harus benar, dan sebagainya. Sebagai contoh, anda dapat memodifikasi beberapa baris code di form4controller.php menjadi seperti berikut3 ?
1 2 3 4
1 2 3 4 5 6 7 8 9 10 11 12 13 14
public function inde-13 7 $data['9udul'] = 'Eeb %ortal O S!& $!K'; $this:;load:;'ie+1'login'2 $data3; 8
function 'alidate_login137
if1$,uery37
15 16 17 18 19 20 21 22 23 24 25
$this:;inde-13; $this:;session:;set_userdata1$data3; redirect1'site/ho*e'3; 8else7 3; $data = array1 'userna*e' =; $this:;input:;post1'userna*e'32 'is_logged_in' =; $()"
26 27
8 8
28 29
=agian >iew untuk tampilan form login adalah sebagai berikut C:\xampp\htdocs\simatik\application\views\login.php ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
4I#C6$D%" ht*l %)</!6 ?://EL6//#$# PF$&/ >GA Strict//"@? ?http://+++G+LGorg/$(/-ht*l>/#$#/-ht*l>:strictGdtd?; 4ht*l -*lns=?http://+++G+LGorg/>QQQ/-ht*l? -*l:lang=?en? lang=?en?; 4head; 4*eta http:e,ui'=?6ontent:$ype? content=?te-t/ht*l; charset=utf:0?/; 4title;45php echo $9udul;5;4/title;
4link href=?45php echo base_url13;5;css/loginGcss? rel=?stylesheet? type=?te-t 4link href=?45php echo base_url13;5;fa'iconGico? rel=?icon?/; 4/head; 4body; 4di' id=?+rapper?; 4di' id=?spacer?; 4/di'; 4di' id=?konten?; 4di' id=?left:side?; 45php $this:;load:;'ie+1'includes/left:side:login'3;5; 4/di';
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
4di' id=?right:side?; 4h>;S"KC/ F &"@"@R F 4br/;4br/;4br/; 4hN;/ogin4/hN; 4p;45php if1isset1$notifikasi33 echo $notifikasi;5;4/p; 45php $attributes = array1'id' =; 'login:for*'3; echo for*_open1'login/'alidate_login'2 $attributes3; 5; $ S S$ $!S$!K4/h>;
45 46 47 48 49 50 51 52 53 54 55 56 57 58
4/di'; 4di' id=?footer?; 4di' id=?footer:p?; 45php $this:;load:;'ie+1'includes/footer:login'3;5; 4/di'; 4/di'; 4/di'; 4/di'; 4/body; 4/ht*l;
1 2 3 4 5 6 7 8 9
if1$,uery:;nu*_ro+s == >3
10 11 12
8 7 return $()";
13 14 15
8
1ari model tersebut akan diarahkan ke controller lain yaitu site.php dengan fungsi home C:\xampp\htdocs\simatik\application\controllers\site.php ?
1 2 3 4 5 6 7 8 9
45php class Site e-tends 6!_6ontroller7 function ho*e13 7 $data['9udul'] = 'S!& $!K O Fo*e'; $data['*ain_content'] = '*ain_content/ho*e'; $this:;load:;'ie+1'te*plate'2 $data3; 8 8
1an terakhir adalah bagian >iewC:\xampp\htdocs\simatik\application\view\main_content\home.php 9alaman home.php dapat anda buat halaman dummy terlebih dahulu.
Fungsi Insert
#ntuk mempermudah dalam berpikir, pertama kita buat terlebih dahulu bagian >iew nya3 tambah4berita.php ?
1 2 3 4 5 6 7 8 9 10 11
4h>;$a*bah <erita4/h>;
4td;4input type=?te-t? na*e=?9udul_berita? class=?biodata? 'alue=?? *a-leng 4/tr; 4tr; 4td;4/td; 4td;4input type=?hidden? na*e=?uploader? class=?biodata? 'alue=?45php echo 4/tr;
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
4/tr; 4tr; 4td;Status4/td; 4td; 4select na*e=?status? class=?biodata?; 45php if 1$status==>375; 4option 'alue=?>? selected=?selected?; ktif4/option; 4option 'alue=?A? ;@onaktif4/option; 45php 8else75; 4option 'alue=?>? ; ktif4/option; 4option 'alue=?A? selected=?selected?;@onaktif4/option; 45php 85; 4/select; 4/td; 4/tr; 4tr; 4td;4/td; 4td style=?te-t:align: right;?;!si rtikel4/td; 4tr; 4td;Kategori4/td; 4td; 45php $attributes = 'class = ?biodata?'; $pilih = '';
38 39 40 41 42 43 44 45 46 47 48 49
4/tr; 4tr;
Selanjutnya dari form submit akan menuju ke bagian controller, yaitu3 berita4admin dengan fungsi simpan4berita ?
1 2 3 4 5 6 7 8 9 10 11
function berita13 7
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
8 8 8
$total = $this:;berita_*odel:;hitung_berita13;
$data['9udul'] = 'S!& $!K Ursa,uo; %engaturan <erita'; $data['*ain_content'] = 'ad*in/berita'; $data['berita'] = $this:;berita_*odel:;get_berita13; $this:;load:;'ie+1'ad*in_te*plate'2 $data3;
function si*pan_berita13 7 $9udul_berita = $this:;input:;post1'9udul_berita'3; $id_kategori = $this:;input:;post1'id_kategori'3; $isi_berita = $this:;input:;post1'isi_berita'3; $uploader = $this:;input:;post1'uploader'3; $status = $this:;input:;post1'status'3;
1i dalam fungsi simpan4berita, model simpan4berita yang ada di berita4model.php akan diakses, jika berhasil, maka controller akan melakukan redirect ke halaman akhir dan memberikan notifikasi bahwa berita berhasil disimpan. ?
1 2
45php
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
function si*pan_berita1$9udul_berita2 $id_kategori2 $isi_berita2 $uploader2 $statu 7 $data = array1 '9udul_berita' =; $9udul_berita2 'id_kategori' =; $id_kategori2 'isi_berita' =; $isi_berita2 'uploader' 'status' 3; =; $uploader2 =; $status
$this:;db:;insert1'berita'2 $data3; 8 8