CRUD služi za kreiranje, čitanje, ažuriranje i brisanje zapisa u CI.
U CRUD operacijama koristi se SQL tabela (tblusers – posebna struktura u SQL).
Razvoj veb aplikacija II
1. Potrebno je kreirati bazu podataka a zatim konfigurisati podatke iz baze podataka u
application/config/database.php. Razvoj veb aplikacija II
2.Zatim učitati biblioteke i helpere u application/config/autoload.php koje su
korišćene u CRUD operacijama.
Biblioteka baze podataka se koristi za bazu podataka povezanih upita
Biblioteka sesija se koristi za prikazivanje poruka uspjeha ili grešaka Biblioteka validacija –forme se koriste za pravila validacije forme HTML pomagač se koristi za link_tag Pomagač za forme se koristi za forme Pomagač za URL se koristi za base_url. Razvoj veb aplikacija II
Kreirati prikaz za umetanje podataka (insert.php) unutar application/views.
Razvoj veb aplikacija II
Kreirati kontroler za umetanje podataka (insert.php) unutar
application/controller.
Pogledati pravila u ovom primjeru za kontroler.
Razvoj veb aplikacija II
Kreirati model (Insert_Model.php) unutar application/model.
Kreirati model (Read_Model.php unutar application/models) za očitavanje
podataka iz baze podataka koristeći Active Records . Razvoj veb aplikacija II
Zatim kreirati kontroler (Read.php) unutar application/controller.
Razvoj veb aplikacija II
Kreirati prikaz za (read.php unuttar application/views) za prikazivanje podataka.
Razvoj veb aplikacija II
For Data Updation (Update Operation)
U prethodnim operacijama dotakli smo se svih podataka iz baze podataka. Sada kada god korisnik klikne na dugme za editovanje , id od reda će preći sa kontrolera na osnovu id od reda kojim ćemo da ažuriramo podatak. Prvo ćemo da dotaknemo nekog dijela reda podatka a onda da ga ažuriramo. Već smo kreirali kontroler Read.php, sada dodajemo funkciju sa parametrom u ovaj kontroler za očitavanje određenog zapisa.
Sada dodamo novu funkciju “getuserdetail($uid)” u Read_Model.php za
dopremanje određenog reda podataka. Razvoj veb aplikacija II
Kreirati prikaz za ažuriranje podataka (update.php) unutar application/views.
Razvoj veb aplikacija II
Sada dodajte funkciju u Insert.php za ažuriranje podataka i postaviti pravila u
ovom kontroleru. Razvoj veb aplikacija II
Kreirati kontroler (delete.php) unutar kontrolera.
Zatim kreiramo model za brisanje podataka unutar aplikacije