Yii Framework MVC -konceptet

Indholdsfortegnelse

Yii er en objektorienteret, gratis software, højtydende komponentbaseret ramme, PHP og webapplikationsramme. Yii udtales på spansk, som det er skrevet og er et akronym for "Yes It Is!" (Ja det er!).
Yii Den har en indbygget guide til automatisk at generere koden til vores projekter. Efter konfiguration af applikationen med webværktøjet kaldet Gii, vil vi være i stand til at oprette visninger, controllere og moduler baseret på databasetabellerne.
MVC specifikationer. Model, visning og controller.
Modellen
Yii Framework giver dig MODEL til let at styre vedvarende dataobjekter, der er gemt i en databasetabel.
Antag, at vi har en tabel kaldet ordrer, Yii konverterer den til en klasse, og vi får adgang til tabellen fra en klasse.
Eksempel på en dataindsættelse fra ordreklassen, som vi interagerer med databasen.
 $ ordre = nye ordrer (); $ order-> orderid = '123-ABC'; $ ordre-> i alt = 1000; $ order-> customer = "kundens navn"; // ok … bare ved at bruge de baseklasser //, som Yii giver, vil du kunne gøre: $ request-> insert ();

Vi kan se, hvordan hvert felt i tabellen tilgås via ordreklassen og derefter indsætningsmetoden for at gemme dataene, vi interagerer ikke med sql -sætninger.
Dette kaldes CActiveRecord. Hvad er de klasser, der udfører alt forespørgselsarbejdet til databasen
UDSIGTEN
Visningen er måden at præsentere information på. Grundlæggende er det designet, html -strukturen, der vil præsentere dataene.
KONTROLLEREN og HANDLINGEN
Controlleren er den, der har php -koden, som har web- eller forretningsreglernes funktionalitet, er php -koden og slutter modellen til visningen.
Det er også indgangspunktet i hændelsesorienteret programmering. Med andre ord udløser en begivenhed som f.eks. Et klik en handling.
Kodeksempel på en ordrecontroller, handlingen vil være en anmodning om at se alle ordrer, for dette har vi handlingen Alle ordrer, når man får adgang til denne funktion kaldes modellen, og findemetoden bruges til at søge i alle ordrer :: modellen records () -> find (), derefter tildeles det en $ model -array, og den visning, der viser dataene, kaldes. Så i ordrevisning skal vi gå igennem matricen og vise dataene.
 Find (); if ($ model! = null) {$ this-> render ("view", array ('orderview' => $ model)); } else {throw new CHttpException (404, "view not found"); }}}?> var13 ->

Sådan fungerer YII efter installation og konfiguration
For at få adgang til internettet indsat i browseren vil vi bruge følgende url http://dominio.com/i… p? R = controller
Index.php -filen modtager anmodningen, filen index.php kan fjernes ved hjælp af htaccess, så forbliver den http://domain.com/controller
Tilpas appen
Tilpasningen af ​​applikationen kan udføres på forskellige måder, det kan være:
  • Download og tilføj plug-in til applikationen.
  • Rediger eksisterende kodevisninger.
  • Opret dine egne controllere og plug-ins.
Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt
wave wave wave wave wave