latte přiřazení proměnne modifikovanou helperem
- pitr82
- Člen | 121
Dobrý den,
dá se proměnné přiřadit hodnota upravena helperem ?
{var $hodOd = $rezervace->rezervaceOd|date:'%k'}
$hodOd = "2014-04-23 08:00:00"
:-) Očekávám hodnotu 8
{tuto hodnotu potřebuji pro cyklus FOR, které je součástí šablony
komponenty.
Napadá mě jen v prezenteru, kde se komponenta spouští zavolat ze šablony
metodu a zpracovat to,
ale to je prasárna, protože tato metoda bude muset být ve všech
prezenterech, kde se komponenta použije.
}
Helper se nepoužije při předání.
Editoval pitr82 (25. 4. 2014 14:48)
- David Matějka
- Moderator | 6445
Helpery jsou v tomhle smeru trochu omezeny, jsou asi dve moznosti, pouzit macro capture
{capture $hodOd}{$rezervace->rezervaceOd|date:'%k'}{/capture}
nebo
{var $hodOd = $template->date($rezervace->rezervaceOd, '%k')}
helpery totiz fungujou jako magicke metody na objektu sablony
Ale lepsi bude si tu hodnotu pripravit v presenteru (nikoliv volat metodu presenteru z sablony, ale rovnou naplnit template).. pokud, jak rikas, to pouzivas ve vice presenterech, vytvor si samostatnou komponentu a tu konverzi na pozadovany format proved tam
Editoval matej21 (25. 4. 2014 14:55)