新しいドキュメントには、フラッシュ メッセージに関する記述はありません。
github リポジトリ (slimphp/Slim-Flash) からフラッシュ拡張機能をインストールしました。すべて正常に動作し、メッセージを追加したり、これらのメッセージを取得したりできます。
// Adding a message
$this->flash->addMessage('test', 'This is a message');
// Getting a message
$this->flash->getMessage('test')[0];
ただし、これはルート内でのみ機能します。もちろん、これらのメッセージを自分のビューに表示したいと考えています。
しかし、小枝ビューでこのメッセージを取得する方法がわかりません。
私はすでに試しました:
{{ container.flash.message('test')[0] }}
{{ container.flash.getMessage('test')[0] }}
{{ this.flash.message('test')[0] }}
{{ this.flash.getMessage('test')[0] }}
{{ flash.message('test')[0] }}
{{ flash.getMessage('test')[0] }}
{{ app.flash.message('test')[0] }}
{{ app.flash.getMessage('test')[0] }}
{{ container.flash.test }}
手伝ってくれてありがとう!