You are on page 1of 12

Razvoj veb aplikacija II

CRUD (Create, Read, Update, Delete) operacije za


rad sa bazom podataka u Codelgniter framework-u

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

You might also like