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 :)