ZendFramework: menü adatbázisból
Elég kezdő vagyok ebben a ZendFramework dologban, és most olyat szeretnék amire nem találtam példát.
Annyi lenne a célom, hogy adatbázisból szeretnék lekérdezni adatokat, amik menüként jelennek meg minden oldalon. Tehát nem controllerben kellene ezt megoldani, mert akkor minden oldal controllerébe bele kellene tennem és nem hiszem hogy ez lenne a jó megoldás.
Gondoltam rá hogy a layout-ba teszem, de nem tudom oda hogy kellene. Az tudom hogy kell csinálnom egy modell-t az adatok eléréséhez, de azt a modellt honnan, mivel hívjam meg? View helperrel?
Előre is köszi
■ Annyi lenne a célom, hogy adatbázisból szeretnék lekérdezni adatokat, amik menüként jelennek meg minden oldalon. Tehát nem controllerben kellene ezt megoldani, mert akkor minden oldal controllerébe bele kellene tennem és nem hiszem hogy ez lenne a jó megoldás.
Gondoltam rá hogy a layout-ba teszem, de nem tudom oda hogy kellene. Az tudom hogy kell csinálnom egy modell-t az adatok eléréséhez, de azt a modellt honnan, mivel hívjam meg? View helperrel?
Előre is köszi
Mondjuk Bootstrap-ben, vagy
Itt láthatsz egy példát az előbbire, a megjelenítésre meg mondjuk itt.
Plugin regisztrálása
pl találtam ilyet:
Bocsi, de még kicsit küzdök a teljes framework átlátásával :)
Igen, így kell regisztrálni.
Jelenleg két szép megoldás jut eszembe: vagy a Bootstrap osztályban (esetleg valamelyik modul bootstrap osztályában, ha használsz modulokat), vagy a Zend_Application_Resource_FrontController segítségével regisztrálod be a plug-ineket. Az application_resource osztályok a config-ból táplálkoznak, vagyis írhatsz egy ilyet a configba (feltéve, hogy ini-t használsz):
Természetesen - mivel singleton a Zend_Controller_Front osztály - akár az index.php-d legelején elvégezheted a regisztrációt.
Hm, sikerült! :) A te
A te segítségeddel + ezzel sikerült összehozni, hogy tudjak értéket átvinni a view-ba. Most nekiugrok ennek a navigation objektumnak, mert ez lehet jobb és igényesebb megoldást tud produkálni mint amit én találtam ki.
Köszönöm a segítséged!
Szívesen. Ajánlom a