coderspotting / toast-message
此包已被 废弃 且不再维护。未建议替代包。
将 AlertifyJS.com 简单集成到 Symfony 中
1.2
2017-07-28 16:27 UTC
Requires
- symfony/console: ~2.7 || ^3
- symfony/form: ~2.7 || ^3
- symfony/framework-bundle: ~2.7 || ^3
- symfony/twig-bundle: ~2.7 || ^3
This package is auto-updated.
Last update: 2023-09-09 16:04:40 UTC
README
一个将 alertify.js (https://alertifyjs.org/) 集成到您项目的 Symfony Bundle。
安装
composer require coderspotting\toast-message
配置
该 Bundle 包含了集成版的 Alertify.js。您可以通过在 Twig 模板中添加以下代码片段来包含该版本。您也可以选择省略这一步骤,并包含您自己的 Alertify.js 版本。
{% stylesheets filter='cssrewrite' 'bundles/coderspottingtoastmessage/css/*' %} <link href="{{ asset_url }}" type="text/css" rel="stylesheet" media="screen" /> {% endstylesheets %}
同样,下面的代码片段将在您的 Twig 模板中加载包含的 Alertify.js 版本。您也可以选择使用您自己的 Alertify.js 版本替换。
{% javascripts '@CoderSpottingToastMessageBundle/Resources/public/js/*' %} <script type="text/javascript" src="{{ asset_url }}"></script> {% endjavascripts %}
无论您包含的是内置版本还是您自己的 Alertify.js 版本,您都必须在包含 JavaScript 之后,在您的 Twig 模板中包含以下内容。
{{ renderToasts() }}
使用方法
获取服务并添加如下所示的 toast 消息。您可以添加多个 toast 消息。下次渲染 Twig 模板时,将包含 toast 消息并在浏览器中显示。
$toastService = $this->container->get('CoderSpotting.ToastMessage'); $toastService->addToast("This is a toast message");