Vytvoření odkazu mimo presenter i šablonu
- MartinitCZ
- Člen | 580
Jak vytvořit odkaz (//Rss:archiv, [..args…]) mimo šablonu i presenter?
Mám třídu, která mi zajištuje posílání emailů a nahrazení
textu.
Problém je v tom, že v jednom případě se jedná o odkaz a nepřišel sem
na žádný způsob, jak vytvořit odkaz mimo presenter a šablonu.
Předávat si $this při volání z presenteru je až ta poslední možnost!
- mkoubik
- Člen | 728
Problém je, že na vytváření odkazu potřebuješ aktuální URL. Jedna
(ošklivá) možnost je předat si instanci presenteru a použít
$presenter->link()
. Druhá možnost je použít Kdyby/Console, kde si v konfigu
nastavíš výchozí URL a pak můžeš vytvářet odkazy v commandech (pokud
to teda chceš používat z konzole).
Editoval mkoubik (28. 9. 2013 11:06)
- MartinitCZ
- Člen | 580
hmm… Děkuji za odpovědi. V podstatě jiná možnost, než si předat presenter není.
- Majkl578
- Moderator | 1364
mkoubik napsal(a):
Druhá možnost je použít Kdyby/Console, kde si v konfigu nastavíš výchozí URL a pak můžeš vytvářet odkazy v commandech
Což je v důsledku ekvivalentní první možnosti. URL slouží jen k podvržení HTTP requestu, který v CLI neexistuje.