2017-08-31 2 views
0

I-Code in Controller verfolgt haben, wie unten:erhalten zend Flashmessenger Nachricht als String

public function indexAction(){ 
    $this->flashMessenger()->addMessage('hi'); 
} 

Vor Seite:

$messages = $this->flashMessenger()->getMessages(); 
      foreach($messages as $message) { 
       echo $message.' '; 
      } 

wie oben Code funktioniert, aber flashmessenger kehrt array. Ich möchte etwas, das strings nur zurückgeben könnte.

Antwort

2

var_dump($message), um zu sehen, was im Array ist.

Dann echo $message['keyYouNeedHere'];, um es zur Ausgabe zu bekommen, offensichtlich keyYouNeedHere mit dem tatsächlichen Array-Schlüssel-Index ersetzen.

Lesen Sie auch die Dokumentation hier https://framework.zend.com/manual/2.3/en/modules/zend.view.helpers.flash-messenger.html

Ohne Ihre Schleife nach oben, der Helfer wie so verwenden können:

echo $this->flashMessenger()->render();

Sie können auch die HTML-Markup bearbeiten, anzupassen erzeugt wird. Schau in Es hinein!

Verwandte Themen