Odkaz na signál z jiného presenteru

- thm
- Člen | 151
Zdravím vás,
lze v šabloně presenteru Order:info vygenerovat odkaz na handle
presenteru Backend:? Něco v tomto smyslu?
<a n:href="Backend:invoicedOrders setInvoiced! $order->id">Objednávka vyfakturována</a>
EDIT:
V zápisu Backend:invoicedOrders setInvoiced! $order->id je
vlastně invoicedOrders zybtečné, protože stejně po
handle<action> přesměruju. Takže něco ve smyslu tomto…
<a n:href="Backend:setInvoiced! $order->id">Objednávka vyfakturována</a>
Editoval thm (1. 9. 2020 18:44)

- Gappa
- Nette Blogger | 212
To nejde:
Signál se vždy volá na aktuálním presenteru a view, tudíž není možné jej vyvolat na jiném presenteru nebo view.
Co jde (ale moc nedoporučuji – hlavně druhý bod; první může dávat
smysl, třeba právě pro ten signOut):
Nejspíš to ale celé půjde udělat nějak líp/elegantněji, než se snažit odkazovat na signál jiného presenteru :)
Editoval Gappa (2. 9. 2020 11:58)

- thm
- Člen | 151
@Gappa Díky, myslel jsem si to, že volat takhle signál nepůjde.
Toto $this->link('Auth:', ['do' => 'signOut']) mě nenapadlo,
ale je pravda, že to moc čisté není. A dělat to tak nebudu – to bych na
to musel myslet, protože Nette neohlásí, že signál chybí (v případě
nějakých změn). Ještě jednou dík!