Ha szeretné megtudni, hogyan lehet csatlakozni az MVC kisokos Paterno

Üdvözlet, kedves barátaim!

Ma, vezet, és hogyan mindegy, hogy csatlakoztassa a Smarty sablon motor egy oldalon futó MVC paternai.

Kezdjük azt hiszem, a legfontosabb dolog, figyelmeztetem, hogy ez a módszer ellenjavallt kokogo a PHP keretrendszer, kérdezed:

- Ezért, mint használt a bemutató módon torzítják a működését a keret, hogy hogyan lehet csatlakozni a Smarty keret kitérek a következő leckét.

Töltse le a legfrissebb stabil verzió.

Gyerünk, menj Daddy webhelyén, és hozzon létre egy könyvtárat a gyökérben, és nevezzük, vagy Smarty. Hmm, és hogyan szeretné hívni, nem az én világom :) És most a szórakoztató rész, ki kell terjesztenünk a fő vezérlő osztályban sablonból, akkor minden bizonnyal buta, de lehet másképpen, hogy egy speciális osztálya Views, amely együtt fog működni a MVC minta térképpel, tulajdonképpen igen, de én általában megfelel itt architektúra:

Annál is inkább ez semmi, ez nem egészen igaz, azt hiszem, mindenki megérti, hogy miért? Mivel a vezérlő nem működik a térképeket, akkor össze kell kötni és a kijelző modell, de a helyes szerkezettel

És most minden rendben van, a vezérlő szerepet tölt be a hidat, a modell működik az adatbázis, és vyuvs térképeivel, minden jó, minden logikus

És most közvetlenül a hajsza lecke

Most vissza a kedvenc vezérlő.

Nos, úgy gondolom, hogy világos. Tól Daddy Smarty szükségünk zainklyudit Smarty.class.php fájlt, mielőtt a vezérlő osztályban, és természetesen bővíteni a vezérlő által Smarty osztály.

Most átdolgozni a vezérlőt, például, aki most úgy néz ki, mint ez.

Meg kell, hogy több apuka

A projektben gyökér, hiszen egy ilyen csodálatos apa

Akkor majd megértik, hogy miért.

Elmagyarázom, hogy mit csinálok itt, az array $ patchs tárolt a mappa elérési útját, amit létrehozott a sablonokat, egy tömbben kulcsok, ez hogyan érti az osztály változók a Smarty, amelyek meghatározzák a mappa elérési útját dolgozni sablonozó, és maga az érték önmagában módon. Gyerünk, a kivitelező kifutunk a hurok segítségével a tömb, ellenőrizze, hogy van egy könyvtár, amely szerepel a $ smarty_var_dir_value, ha nem, akkor kap ki a ciklust, és ha igen, rendeljen értéket egy változó a Smarty osztály :) Mi kullprogery) Po ezt úgy :)

Minden megvan minden működik.

P.S Az állandó PROJECT_PATH van $ _SERVER [ 'DOCUMENT_ROOT']. DIRECTORY_SEPARATOR.

P.S.S biztos, hogy másolja a plug-in mappa templates / plugins / plugins lehet venni az archívumból a Smarty a papa DEMO tovább a dugó, itt vannak ezek a hűvös plugin :)

Kapcsolódó cikkek