Odkaz z modelu – špatný návrh?

- tomas.blaha
- Člen | 7
Zdravím vás,
předem chci avizovat, že se jedná o můj první pokus v Nette, takže nějaká pasáž možná vyzní až jako přílišná zhovadilost. Omlouvám se, pokud někoho pohorším
Mám řešenou registraci v modelu Login a výstup přes presenteru Login. Při registraci se zavolá v presenteru metoda pro registraci. Součástí registrace je ale vytvoření a odeslání odkazu pro ověření mailu (token + id uživatele).
Dočetl jsem se, že dědit od presenteru, abych mohl konstruovat linky v modelu, je hloupost, tak jsem to vyřešil tak, že link zkonstruuji v presenteru a předám jako parametr funkci pro odeslání mailu (oddělit jsem funkci pro registraci a funkci pro ověření mailu).
Můj dotaz tedy zní, zda je toto řešení „legální“ a případně zda neexistuje nějaké lepší?
Děkuji

- Šaman
- Člen | 2668
Na odkazy je v Nette LinkGenerator
s jedinou metodou link() která se chová stejně, jako
$presenter->link(). Je to služba Nette, nemusíš ji
vytvářet, jen si ji vyžádej pomocí konstruktoru.
Editoval Šaman (13. 5. 2016 11:24)

- David Matějka
- Moderator | 6445
Predani toho linku skrz parametr je OK. Mohl bys taky pouzit LinkGenerator a odkaz vygenerovat primo ve sluzbe, ktera odesila mail. viz https://phpfashion.com/…-a-nette-2-3

- tomas.blaha
- Člen | 7
David Matějka napsal(a):
Predani toho linku skrz parametr je OK. Mohl bys taky pouzit LinkGenerator a odkaz vygenerovat primo ve sluzbe, ktera odesila mail. viz https://phpfashion.com/…-a-nette-2-3
To je přesně to, co potřebuji, prostuduji si to. Díky moc :-)