In einem beliebigen Controller:
- Code: Alles auswählen
- $this->Session->setFlash(__($this->getPhrase('post','add_fail')),'default',array('class' => 'flash error'));
Im Default-Layout:
- Code: Alles auswählen
- <div class="content">
<?php
echo $this->Session->flash();
echo $content_for_layout;
?>
</div>
Ich habe aber ein seltsames Fehlverhalten: Der Nachrichten-Kasten wird zwar angezeigt, ist aber leer. Dafür erscheint der Nachrichten-Text oben links in der Ecke. Ein Blick in den HTML-Quelltext:
- Code: Alles auswählen
- Fehler beim Erstellen des Eintrags.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Wie kann das denn passieren? ^^
Interessanterweise ist der Text auch da, wenn ich das "$this->Sessions->flash()" aus der Layout-Datei entferne. Die einzige vernünftige Erklärung, die ich für den Fehler habe, ist dass ich beim Updaten auf 1.3 irgendetwas missachtet habe, aber eigentlich steht ja auf der verlinkten Seite alles...
EDIT: Hier hat jemand ein ähnliches Problem. Hab jetzt auch "echo $session->flash()" dastehen, hat aber nix geholfen...