Vytvoření ID v html elementu dle odeslané flash message

BuMoRi
Člen | 109
+
0
-

Ahoj, na HP si zobrazuji různé flesh message a u jedné konkrétní bych potřeboval html elementu přiřadit ID.
Řeším to takto:

	<div n:if="$flashes" n:foreach="$flashes as $flash" n:class="alert, $flash->type, alert-dismissible, fade, show">
		{if $flash->message === 'Úspěšné přihlášení.'}
			<span class="text" id="success">{$flash->message}</span>
		{else}
			<span class="text">{$flash->message}</span>
		{/if}
		<button type="button" class="close" data-dismiss="alert" aria-label="Close">
			<span aria-hidden="true">&times;</span>
		</button>
	</div>

Moc se mi nezdá, že by to byl správný postup, už jen proto, když se někdo rozhodne hlášku změnit. Poradíte mi prosím, jak toto řešíte vy?

David Matějka
Moderator | 6445
+
+2
-

ahoj, nikdy jsem to nepotreboval, ale volani flashMessage vraci stdClass, kam by melo jit zapsat dalsi data:

$message = $this->flashMessage('Uspesne prihlaseni', 'success');
$message->id = 'success';
BuMoRi
Člen | 109
+
0
-

Díky, tohle bude o dost lepší.