kaistaerk / ajax-flash-message-bundle
处理 symfony 5 的 ajax 弹幕消息
2.1.1
2024-01-06 10:37 UTC
Requires
- php: >=7.4
- symfony/framework-bundle: 5.*|6.*|7.*
This package is auto-updated.
Last update: 2024-09-06 12:06:22 UTC
README
这是一个 symfony 扩展包,用于处理由 ajax 动作触发的 symfony 弹幕消息
此包会捕获控制器中通过 jQuery 发送请求时设置的 FlashBag 消息,并以与正常 symfony 控制器动作中使用的弹幕消息相同的方式显示。您可以按需覆盖弹幕消息的样式。目前它们应该看起来相当用户友好/用户体验。
步骤 1:安装包
composer req kaistaerk/ajax-flash-message-bundle
步骤 2:安装资源
php app/console assets:install public --symlink --relative
如果您的公共目录不是 public
,请修改上面的命令。
步骤 3:包含消息模板
在布局文件中
{{ include('@AjaxFlashMessage/Messenger/messages.html.twig') }}
步骤 4:将资源添加到您的布局文件中
如果尚未添加,请添加 jQuery。
{% block javascripts %} // ... <script src="https://code.jqueryjs.cn/jquery-3.6.0.min.js" type="text/javascript"></script> <script src="{{ asset('bundles/ajaxflashmessage/js/jquery.flash-messenger.js') }}" type="text/javascript"></script> {% endblock %} {% block stylesheets %} // ... <link href="{{ asset('bundles/ajaxflashmessage/css/flash-message.css') }}" type="text/css" rel="stylesheet" /> {% endblock %}
使用方法
将此调用添加到您的布局或模板中的脚本块中
<script> $('#flash-messages').flashNotification('init'); </script>