jagilpe / ajax-modals-bundle
Symfony Bundle 用于生成基于 Bootstrap Modal 的对话框
1.0.1
2018-11-06 07:43 UTC
Requires
- php: >=5.6.0
- symfony/framework-bundle: >=2.3
- symfony/twig-bundle: >=2.3
Requires (Dev)
- symfony/yaml: >=2.3
This package is not auto-updated.
Last update: 2024-09-21 12:13:37 UTC
README
AjaxModalsBundle 是一个用于生成基于 Bootstrap Modal API 的 AJAX 表单对话框的 Symfony Bundle。
安装
您可以使用 composer 安装此 bundle
composer require jagilpe/ajax-modals-bundle
或者直接将包添加到您的 composer.json 文件中。
要启用此 bundle,您只需在您的 AppKernel.php 文件中注册该 bundle 即可
// in AppKernel::registerBundles() $bundles = array( // ... new Jagilpe\AjaxModalsBundle\JagilpeAjaxModalsBundle(), // ... );
您还必须在页面模板中包含将加载模态框的容器。为此,只需在页面 body 的末尾包含 jgp_modal_container
twig 函数,直接在 body 标签下。
<html> <head> <!-- Head content --> </head> <body> <!-- Body content --> {{ jgp_modal_container() }} </body> </html>
最后,您必须在您的基模板中某处包含提供的 JavaScript 文件。如果您使用 assetic 管理资产
{% block javascripts %} {{ parent() }} {% javascripts 'bundles/jagilpeajaxmodals/js/jgp-modal-dialog.js' %} <script src="{{ asset_url }}"></script> {% endjavascripts %} {% endblock %}
此 JavaScript 依赖于 jQuery 和 Bootstrap 3 modal,因此您必须在模板中加载此文件之前加载它。您还必须在您的页面上加载 Bootstrap CSS。
文档
您可以在这里阅读该 bundle 的使用文档