{% flash %}

{%flash%}{%endflash%}标签将呈现存储在用户会话中的任何flash消息,由FlashPHP类设置。 里面的message`变量将包含flash消息文本,里面的标记将重复多个flash消息。

  1. <ul>
  2. {% flash %}
  3. <li>{{ message }}</li>
  4. {% endflash %}
  5. </ul>

您可以使用表示flash消息类型变量; success成功error错误info信息warning警告

  1. {% flash %}
  2. <div class="alert alert-{{ type }}">
  3. {{ message }}
  4. </div>
  5. {% endflash %}

您还可以指定type来过滤给定类型的Flash消息。 下一个示例将仅显示success成功消息,如果有error错误消息则不会显示。

  1. {% flash success %}
  2. <div class="alert alert-success">{{ message }}</div>
  3. {% endflash %}

设置Flash消息

Flash消息可以通过Components 设置,也可以通过Flash类在页面或布局PHP部分 中设置。

  1. <?php
  2. function onSave()
  3. {
  4. // 设置成功的消息
  5. Flash::success('Settings successfully saved!');
  6. // 设置错误的消息
  7. Flash::error('Error saving settings');
  8. // 设置警告的消息
  9. Flash::warning('There was a problem but no worries');
  10. // 设置信息性消息
  11. Flash::info('Just a heads up about the settings');
  12. }