Yii Kehys MVC-sopimukseen

{title}

{title}


Yii on oliokeskeinen kehys, ilmainen, suorituskykyinen komponenttipohjainen kehys, PHP ja verkkosovelluskehys. Yii ääntämisessä espanjaksi kirjoitetaan, ja se on lyhenne sanoista "Yes It Is!" (Kyllä se on!)
Yiillä on sisäänrakennettu avustaja, joka tuottaa projektien koodin automaattisesti. Kun sovellus on määritetty Gii-nimisen verkkotyökalun avulla, voimme luoda näkymät, ohjaimet ja moduulit tietokannan taulukoiden perusteella.
MVC-eritelmät. Malli, näkymä ja ohjain.
MALLI
Yii Framework tarjoaa mallin, jolla voit hallita jatkuvasti pysyviä tietoobjekteja, jotka on tallennettu tietokantataulukkoon.
Oletetaan, että meillä on taulukko nimeltään tilaukset, Yii muuntaa sen luokkaksi ja pääsemme pöytään luokasta.
Esimerkki tietojen lisäämisestä tilausluokasta, jonka kanssa olemme vuorovaikutuksessa tietokannan kanssa.
 $ order = uudet tilaukset (); $ order-> ididido = '123-ABC'; $ tilaus-> yhteensä = 1000; $ tilaus-> asiakas = "asiakkaan nimi"; // ok ... yksinkertaisesti käyttämällä perusluokkia //, jonka Yii tarjoaa, voit tehdä: $ order-> insert (); 

Voimme nähdä, kuinka jokaiseen taulukon kenttään pääsee luokkakäskyjen kautta ja sitten lisäämismenetelmään tietojen tallentamiseksi, emme ole vuorovaikutuksessa sql-lauseiden kanssa.
Tätä kutsutaan CActiveRecord . Mitkä ovat luokat, jotka kaikki tietokantakysely toimivat?
NÄKYMÄ
Näkymä on tapa esittää tietoja, pohjimmiltaan se on suunnittelu, html-rakenne, joka näyttää tiedot.
VALVONTA JA TOIMINTA
Rekisterinpitäjä on se, jolla on php-koodi, jolla on web- tai yrityssääntöjen toiminnallisuus, on php-koodi ja linkittää mallin näkymään.
Se on myös lähtökohta tapahtumakeskeisessä ohjelmoinnissa. Toisin sanoen tapahtuma, kuten napsautus, laukaisee toiminnon.
Esimerkki tilausohjaimen koodista, toiminto on pyyntö nähdä kaikki tilaukset, sillä meillä on Kaikki tilaukset -toiminto, pääsy tähän toimintoon, jota malli kutsutaan ja etsintämenetelmää käytetään kaikkien tietueiden hakemiseen. Tilaukset :: malli () -> find (), sitten se osoitetaan $ mallimatriisiin ja näkymä, joka näyttää tiedot, kutsutaan. Sitten tilaamiseksi meidän täytyy käydä läpi matriisi ja näyttää tiedot.
 löytää (); if ($ model! = null) {$ this-> render ("view", array ('view order' => $ model)); } else {heittää uusi CHttpException (404, "näkymää ei löydy"); }}}?> 

Kuinka YII toimii asennuksen ja määrittämisen jälkeen
Selaimeen ladattuun verkkoon pääsemiseksi käytämme seuraavaa URL-osoitetta //domain.com/i...p?r=controller
Index.php-tiedosto vastaanottaa pyynnön, index.php-tiedosto voidaan poistaa käyttämällä htaccess-tiedostoa, sitten se on //domain.com/controller
Muokkaa sovellusta
Sovelluksen räätälöinti voidaan tehdä eri tavoin, voit:
  • Lataa ja lisää sovelluksen laajennus.
  • Muokkaa nykyisiä koodinäkymiä.
  • Luo omat ohjaimet ja laajennus.

  • 0