Hogyan lehet a legjobban a modul-architektúra
A feladat már megvalósult az yii2 keretet.
A készülék felszerelésekor a felhasználónak meg kell határoznia az irányítója, és a nézet, ahol a megjeleníteni kívánt adatokat -3 modul módszer különböző beállításokkal:
a vezérlő - a kezdeti beállító modul -, konfigurációtól gyorsítótárazás, alias Ajax vyuha (ahogy ez szállított a szűrt adatok), amely renderPartial () „GSI a fő vezérlő Vyuha
a fő Vyuha - meghatározzák, mit készít négyzeteket, azaz néhány tulajdonságait a modell és milyen értékeket fogunk adatok szűréséhez
a fő Vyuha - módszer jelzi, hogy hol fogja tenni ajax-Vyuha adatok
Most, az építészetről:
Amikor letöltése vagy frissítése pont modul hívás oldal - illetve a modul módszer (amely utalunk a modell és a modul konfiguráció) által okozott, az adatkezelő, akkor a modul módszerrel kopogtattak a modul vezérlő, ahol megy a modul osztály összegyűjti lekérdezés és kap adatokat modellek át vissza a vezérlő modul, mely azután kiadja ezeket a ajax-vyuha.
A legfontosabb, hogy minden modul beállításai felhívásban meghatározott a felhasználói modul vezérlő.
Most a probléma:
Ha rákattint a négyzetet, mi AJAX th kiegyenlítve közvetlenül a modul vezérlő, és ott van a probléma - kap a modul konfigurációs fentiekben meghatározott. és az egyik tárgy beállítások (modell, például).
Abban a pillanatban én vagyok az első hívást a modul többek között tolta a szükséges beállításokat a tömbben, amely titkosított (a yii2 encryptByKey () gombot cookieValidationKey, ami egyedülálló minden yii2 alkalmazás), majd tegye a tömb az ülésen. Ennek megfelelően a ajax-kérést egy vezérlő modult, kapok az összes beállítást a munkamenet dekódolására ugyanazzal a kulccsal, majd meg kell működtetni, mint általában, hogy a szűrt adatok, és azokat az ajax-Vyuha.
Tulajdonképpen azt szeretném tudni -, hogyan kell változtatni a modul architektúra kapna a beállításokat a modul ajax-kérést a modul használata nélkül ülések, cookie-kat, és az adatbázis locale storadzhey?
Feltétel - A modul beállításokat úgy kell beállítani a vezérlő, ahol a modul neve.
Kipróbált kiviteli alakban - tésztát ajax'om a szabályozót, amely a modul az úgynevezett, azaz van, hogy a kalapács van, és újra megkapta a konfiguráció, de kijött egy szörnyű zátonyok tehetik a nézetet (a fő Vyuha teszik ismét a fő vyuha)
Itt görbe képet a modulszerkezetet, festett múlt hónapban, és sietve (perc nevetés =))):