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 | 2666
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 :-)