Nette - @layout.latte, položky dynamicky z DB rubrika: Programování: PHP

2 zapotocnylubos
položil/-a 22.8.2016

Dobrý den,
chtěl bych se zeptat jak by šel udělat systém, který bude dosazovat kategorie z db foreachem do základní šablony @layout.latte.
Abych v každém presenteru předával do template výběr z DB, to mi přijde moc nepřehledný, zajímá mě, jestli nejde do @layout.latte nějak vložit výběr, který mi vrací jedna funkce v modelu. Celé by to mělo docílit toho, že když si v administraci přidáte novou kategorii, tak to v základní šabloně foreachem všechny exsistující vypíše.
Děkuji.

odkaz Vyřešeno
7 kravcik.pavel
odpověděl/-a 22.8.2016

Udělej si předka všech presenterů. Klasicky BasePresenter, který bude mít metodu beforeRender() a v ní si předáš požadované parametry.

Pokročilejší a lepší řešení, je v BasePresenteru mít komponentu, která se o to postará sama.

Pro plný přístup na Devel.cz se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.