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!

Kapcsolódó cikkek