Turinys
Yii yra į objektą orientuota, nemokama programinė įranga, didelio našumo komponentų sistema, PHP ir žiniatinklio programų sistema. Yii tariamas ispaniškai, kaip rašoma, ir yra „Yes It Is!“ Akronimas. (Taip tai yra!).Yii Jame yra integruotas vedlys, kuris automatiškai sugeneruoja mūsų projektų kodą. Sukonfigūravę programą žiniatinklio įrankiu, vadinamu „Gii“, galėsime sukurti rodinius, valdiklius ir modulius, remdamiesi duomenų bazių lentelėmis.
MVC specifikacijos. Modelis, vaizdas ir valdiklis.
Modelis
„Yii Framework“ suteikia jums MODELĮ, kad galėtumėte lengvai valdyti nuolatinius duomenų objektus, saugomus duomenų bazės lentelėje.
Tarkime, kad turime lentelę, vadinamą užsakymais, „Yii“ ją pavers į klasę, o mes pateksime į lentelę iš klasės.
Duomenų įterpimo iš užsakymų klasės, su kuria mes sąveikaujame su duomenų baze, pavyzdys.
$ order = new Orders (); $ order-> orderid = '123-ABC'; $ užsakymas-> iš viso = 1000; $ order-> customer = "kliento vardas"; // gerai … tiesiog naudodamiesi pagrindinėmis klasėmis //, kurias suteikia „Yii“, galėsite: $ request-> insert ();
Mes galime pamatyti, kaip kiekvienas lentelės laukas pasiekiamas per užsakymų klasę, o tada įterpti metodą duomenims išsaugoti, nesąveikaujame su SQL teiginiais.
Tai vadinama CActiveRecord. Kokios yra klasės, kurios atlieka visus duomenų bazės užklausų darbus
VAIZDAS
Vaizdas yra informacijos pateikimo būdas. Iš esmės tai yra dizainas, html struktūra, kuri pateiks duomenis.
VALDYTOJAS ir VEIKSMAS
Valdytojas yra tas, kuris turi php kodą, kuris turi žiniatinklio ar verslo taisyklių funkcionalumą, yra php kodas ir sujungia modelį su vaizdu.
Tai taip pat yra įėjimo į renginius orientuoto programavimo taškas. Kitaip tariant, toks įvykis kaip paspaudimas sukelia veiksmą.
Užsakymų valdiklio kodo pavyzdys, veiksmas bus prašymas pamatyti visus užsakymus, tam mes turime veiksmą Visi užsakymai, kai pasiekiama ši funkcija, vadinamas modelis ir paieškos metodas naudojamas ieškant visų užsakymų :: modelio įrašai () -> rasti (), tada jis priskiriamas $ modelio masyvui ir iškviečiamas rodinys, kuriame bus rodomi duomenys. Tada „Orderview“ turime pereiti per matricą ir parodyti duomenis.
rasti (); if ($ model! = null) {$ this-> render ("view", array ('orderview' => $ model)); } else {mesti naują CHttpException (404, "vaizdas nerastas"); }}}?> var13 ->
Kaip YII veikia įdiegus ir sukonfigūravus
Norėdami pasiekti žiniatinklį, įdėtą į naršyklę, naudosime šį URL: http://dominio.com/i… p? R = valdiklis
Failas index.php gauna užklausą, failą index.php galima pašalinti naudojant „htaccess“, tada jis liks http://domain.com/controller
Tinkinkite programą
Programos pritaikymas gali būti atliekamas įvairiais būdais, tai gali būti:
- Atsisiųskite ir pridėkite programos papildinį.
- Pakeiskite esamus kodo rodinius.
- Sukurkite savo valdiklius ir papildinius.