Hogyan át adatokat az adatkezelő a modell - Joomla! Az orosz
Gyakran a fórumon a fejlesztők számára alkatrészek felveti a kérdést, a kölcsönhatás a vezérlő és a modell. Nem tudják, hogyan kell átadni az adatokat a vezérlőből a modellhez. Semmi sem lehetne ennél egyszerűbb - használja az állami modell.
Tegyük fel, hogy azt akarjuk, hogy néhány adat a lekérdezés, és használja őket a modellben. Tudod kap ez az információ közvetlenül a modell, de az MVC paradigma modell kell különíteni a külső környezet, így ez a módszer nem túl jó.
A Joomla ez egy módja annak, hogy podhodyashy - állami modell. Tény, hogy az állam a modell - egyfajta ideiglenes adatok tárolása, amelyek nem kapcsolódnak közvetlenül az osztály modell, de azt kell, végezzen el bizonyos műveleteket egy adott idő alatt. Feltétel modell Joomla egy objektumot, amely a munkát két módszerrel JModelLegacy osztály:
- getState ($ tulajdonság = null, $ default = null) -, hogy az érték az ingatlan az állam, és ha az ingatlan nem található, a második paraméter akkor adja át az alapértelmezett érték. Ha hívja a módszer paraméter nélkül kerül vissza az állam az objektum.
- setState ($ ingatlanok, $ value = null) - beállít egy ingatlan értékét az állam
A vezérlő a következő:
Továbbá, a modell megkapjuk ezt az adatot:
Mellesleg, az állam a modell könnyen elő lehet állítani a bemutatót. Úgy gondolom, hogy Ön ismeri ezt a sort:
Ez érdekes:
Írok mindenütt, és apránként;) Dolgozom Joomla problémák Tracker.
Joomla CMS ® -! Talán a legjobb tartalomkezelő rendszer nyílt forráskódú
Joomla! - több, mint szoftver, ez az emberek, köztük a fejlesztők, rendszergazdák, fordítók, copywriters, és ami a legfontosabb - az egyszerű felhasználók számára.
Örömünkre szolgál, hogy meghívjuk Önt a soraiban a közösségünk!