Jak zobrazit zprávu v šabloně
- mildhouse
- Člen | 27
Zdravim,
mám následující dotaz :
V presenteru mám akci autorizaceUctu. Konkrétně se jedná o autorizaci uživatelova e-mailu po registraci. Dojde ke kontrole kódu předaného jako parametr v url zaslané na mail uživatele a kódu vygenerovaného z databáze. V případě shody se uživateli nastaví v db autorizace na TRUE a přesměruje na login. Ale nesprávným použitím můžou nastat následující situace :
- chybí id uživatele v url
- uživatel je již autorizován
- neplatný autorizační kód
pokud tyto hlášky nechci řešit pomocí flash zpráv :
je lepší vytvořit pro každou hlášku zvláštní šablonu a tu určit
pomocí setView() v akci autorizaceUctu i když se jedná pouze
o šablonu :
{block content}
<h1>Autorizace uživatele</h1>
<p>Zpráva</p>
{/block}
nebo je lepší vytvořit 1 šablonu a v presenteru jí renderem předat proměnnou $message :
$this->template->message = $this->message;
a v šabloně zprávu následně pouze zobrazit?
Díky
- Nox
- Člen | 378
A není pro uživatele lepší, aby byl přesměrován na stránku, kde
může už něco dělat – a hlášku někde zobrazit standardně (třeba mezi
menu a obsahem)?
Nemusí se z „hláškové“ stránky dostávat zase jinam, to je
akorát otrava
Pokud bych mermomocí musel odpovědět na dotaz, tak podle DRY určitě jen jednu šablonu