CodeIgniter definē modeļus, skatus un kontrolierus

Satura rādītājs

CodeIgniter tas ir PHP ietvars spēcīgs, kas var ievērojami paātrināt tīmekļa lietojumprogrammu izstrādi. Tā ir maza izmēra un ļoti laba veiktspēja, pateicoties modulārajai pieejai jūsu bibliotēku ielādei, un tas lieliski palīdz atdalīt loģiku no prezentācijas, izmantojot dinamisku modeļa skata kontrolieri (MVC).
Šajā gadījumā mēs redzēsim, kā strādāt, lai kods būtu skaidrāks un sakārtotāks, izmantojot vienkāršu piemēru:
Pieņemot šādu tabulu darbiniekus datu bāzē
 IZVEIDOT TABULU, JA NAV PASTĀV "darbinieki" ("id" int (11) NOT NULL AUTO_INCREMENT, "name" varchar (50) NOT NULL, "alga" int (11) NOT NULL, PRIMARY KEY ("id")) DZINĒJS = InnoDB DEFAULT CHARSET = latīņu1 AUTO_INCREMENT = 5; 

Modelis
Izveidojot datu modeli, tās būs funkcijas, kas vaicā datus datu bāzē
 ielādēt-> datu bāze (); } funkcija get_employees () {$ query = $ this-> db-> get ('darbinieki'); atgriezt $ query-> result_array (); }}?> var13 ->

Funkcijā __construct mēs ielādējam datu bāzi, lai mēs varētu tai piekļūt, izmantojot $ this-> db, lai vaicātu datus, kā to darām funkcijā get_employees. Lai izgūtu visus ierakstus darbinieku tabulā, mēs izpildām funkciju get (), kas kā parametru saņem tabulu, no kuras mēs vēlamies iegūt ierakstus, tāpēc šis zvans tiek tulkots SQL vaicājumā SELECT * FROM 'darbinieki' . Funkcija get () ir pieejama, pateicoties CodeIgniter Active Record klasei.
Līdz ar to mūsu modelis ir saistīts ar datu bāzi, nākamā lieta būs izveidot kontrolieri, lai apstrādātu šos datus, šim nolūkam mēs kontrolieros izveidojam failu darbinieki.php un mēs definēsim funkciju list_employees.
 function list_employees () {$ this-> load-> model ('darbinieku_modelis'); // Es saņemu sarakstu un saglabāju to masīvā $ listEmployees = $ this-> darbinieki_modelis-> get_employees (); // Es piešķiru matricu datu matricai, kas tiks nosūtīta uz skatu $ data ['darbinieks'] = $ listEmployees; $ šis-> ielādēt-> skats (darba ņēmēju saraksts ', $ dati); }

Mēs ielādējam mūsu izveidoto modeli pirmajā rindā, izmantojot funkciju load-> model un norādot nepieciešamā modeļa nosaukumu, pēc tam izsaucam izveidoto funkciju un iegūstam masīvu ar informāciju no datu bāzes. Kopējot iegūto matricu, kas tiks nosūtīta uz skatu mariz $ datos. Redzot, mēs nosūtām tikai masīvu ar dažādiem datiem, kurus parādīsim vēlāk, piemēram:
 $ data ['darbinieks'] = $ listEmployees; $ data [’page_title’] = ‘Darbinieki’;

Visbeidzot, mēs sagatavojam skatu, lai kārtīgi parādītu informāciju:
 
Vārds Gada alga

Veids, kā piezvanīt lapai, lai to apskatītu, ir šāds:
www.dominio.com/controlador/funcion

Šajā gadījumā mums tas jāsauc šādi:
www.midominio.com/empleados/listar_empleados

Pēc noklusējuma Codeigniter izmanto URL:
www.midominio.com/index.php/controlador/funcion

Lai noņemtu index.php no url, mēs failā lietojam šādu kodu .htaccess
 RewriteEngine vietnē RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule. * Index.php / $ 0 [PT, L] 
Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave