Yii Framework MVC -konseptet

Innholdsfortegnelse

Yii er en objektorientert, gratis programvare, høytytende komponentbasert rammeverk, PHP og rammeverk for webapplikasjoner. Yii uttales på spansk som det er skrevet og er et akronym for "Yes It Is!" (Ja, det er det!).
Yii Den har en innebygd veiviser for å generere koden for prosjektene våre automatisk. Etter å ha konfigurert applikasjonen med webverktøyet Gii, vil vi kunne lage visninger, kontrollere og moduler, basert på databasetabellene.
MVC spesifikasjoner. Modell, visning og kontroller.
Modellen
Yii Framework gir deg MODELL for enkelt å administrere vedvarende dataobjekter som er lagret i en databasetabell.
Anta at vi har en tabell som heter ordre, Yii vil konvertere den til en klasse, og vi får tilgang til tabellen fra en klasse.
Eksempel på et datainnlegg fra ordreklassen som vi samhandler med databasen på.
 $ order = new Orders (); $ order-> orderid = '123-ABC'; $ ordre-> totalt = 1000; $ order-> customer = "kundenavn"; // ok … bare ved å bruke grunnklassene // som Yii gir deg vil du kunne gjøre: $ request-> insert ();

Vi kan se hvordan hvert felt i tabellen er tilgjengelig via ordreklassen og deretter innsettingsmetoden for å lagre dataene, vi samhandler ikke med sql -setninger.
Dette kalles CActiveRecord. Hva er klassene som utfører alt spørringsarbeidet til databasen
UTSIKTEN
Visningen er måten å presentere informasjon på. I utgangspunktet er det designet, html -strukturen som vil presentere dataene.
KONTROLLEN OG HANDLINGEN
Kontrolleren er den som har php -koden, som har funksjonaliteten til nettet eller forretningsreglene, er php -koden og blir med modellen med visningen.
Det er også inngangspunktet til hendelsesorientert programmering. Med andre ord, en hendelse som et klikk utløser en handling.
Kodeksempel på en ordrekontroller, handlingen vil være en forespørsel om å se alle bestillingene, for dette har vi handlingen Alle bestillinger, når du får tilgang til denne funksjonen kalles modellen og finnemetoden brukes til å søke i alle ordrer :: modellen records () -> find (), så blir den tilordnet en $ modellmatrise og visningen som vil vise dataene blir kalt. Så i ordrevisning må vi gå gjennom matrisen og vise dataene.
 finn (); if ($ model! = null) {$ this-> render ("view", array ('orderview' => $ model)); } annet {throw new CHttpException (404, "view not found"); }}}?> var13 ->

Hvordan YII fungerer etter installering og konfigurering
For å få tilgang til nettet satt i nettleseren bruker vi følgende url http://dominio.com/i… p? R = kontroller
Index.php -filen mottar forespørselen, index.php -filen kan fjernes ved hjelp av htaccess, så vil den forbli http://domain.com/controller
Tilpass appen
Tilpasningen av programmet kan gjøres på forskjellige måter, det kan være:
  • Last ned og legg til plug-in for programmet.
  • Endre eksisterende kodevisninger.
  • Lag dine egne kontrollere og plug-ins.
Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
wave wave wave wave wave