Kezdve prototípus generációs hasított, az épület a blog rendszer segítségével Yii Yii php keret
Létrehozni, olvasni, frissítése és törlése (szifilisz) - négy alapművelet, amellyel az adatok kezelését tárgyakat. Mivel a végrehajtása szifilisz egy tipikus probléma minden webes alkalmazások automatizálni, akkor speciális eszköz ahhoz, hogy Gii kód (más néven állvány).
Megjegyzés: Gii óta elérhető verzió 1.1.2. Ezt megelőzően, mi lett volna használni yiic shell.
1. telepítése Gii ¶
Először, meg kell telepíteni Gii. /wwwroot/blog/protected/config/main.php nyissa meg a fájlt, és adjuk hozzá a következő:
A fenti kód tartalmaz egy modult nevű GII. amely lehetővé teszi számunkra, hogy használja Gii a következő címen:
Ez a program kérni fogja a jelszót, amit rámutatott /wwwroot/blog/protected/config/main.php. Ezután az oldal megjelenik az összes rendelkezésre álló kódot generációs eszközökkel.
Megjegyzés: A fenti kód nem kap a szerveren. Megteremtésének eszközei kódot kell használni csak a fejlődés folyamán.
2. létrehozása modellek ¶
Először létre kell hoznunk egy modell osztály az egyes táblák az adatbázisban. Ezek az osztályok lehetővé teszi számunkra, hogy az adatbázis az objektum-orientált módon, mint később látni fogjuk ebben az útmutatóban.
Információ: Mivel a kód generátor menteni kódot fájlokat, a folyamat biztosítani kell a jogot, hogy létrehozza és módosítsa a megfelelő fájlokat. A legegyszerűbb módja annak, hogy feldolgozza az írási jog a teljes könyvtár / wwwroot / blog. Érdemes megjegyezni, hogy ezt meg kell tenni csak a gépen használó fejlesztő Gii.
Ismételje meg ugyanezt az eljárást az összes többi adatbázis-táblák, beleértve tbl_post. tbl_comment. tbl_tag és tbl_lookup.
Tipp: Azt is írja * a táblázat neve mezőben. Így fog generálni modellek minden adatbázis tábla egy időben.
Ebben a szakaszban a következő fájl jön létre nálunk:
- modellek / user.php tartalmazza a felhasználói osztály. amely örökölt CActiveRecord és fel lehet használni a hozzáférést az asztalra tbl_user;
- modellek / Post.php tartalmaz Hozzászólás osztályban. amely örökölt CActiveRecord és fel lehet használni a hozzáférést az asztalra tbl_post;
- modellek / Tag.php tartalmaz Tag osztályban. amely örökölt CActiveRecord és fel lehet használni a hozzáférést az asztalra tbl_tag;
- modellek / Comment.php tartalmaz egy osztály megjegyzés. amely örökölt CActiveRecord és fel lehet használni a hozzáférést az asztalra tbl_comment;
- modellek / Lookup.php tartalmazza keresése osztályban. amely örökölt CActiveRecord és fel lehet használni a hozzáférést az asztalra tbl_lookup.
3. végrehajtási szifilisz műveletek ¶
Miután a modell osztályok jönnek létre, fel tudjuk használni a Crud generálására szifilisz műveleteket kódot őket. Tesszük ezt a Post és a Hozzászólás modellek.
A Crud generátor bevezetésére Post (a név a blogjához modellben korábban létrehozott) oldalon, a modell osztály, és kattintson mellette megtekintése. majd generálása.
Ismételje meg az eljárást a modell megjegyzés.
Tekintsük a keletkezett fájlokat a / wwwroot / blog / védett. Az egyszerűség kedvéért a csoport azokat a vezérlő fájlok és nézetre:
4. Tesztelés ¶
Mi lehet próbálni a generált kód segítségével a következő címen:
Ahhoz, hogy jobban megértsük, hogy a fenti fájlokat használnak, hogy mi történik, amikor megjeleníti a bejegyzések listája: