jagilpe/ajax-modals-bundle

Symfony Bundle 用于生成基于 Bootstrap Modal 的对话框

安装量: 1,332

依赖者: 0

建议者: 0

安全性: 0

星标: 1

关注者: 2

分支: 1

开放问题: 1

语言:JavaScript

类型:symfony-bundle

1.0.1 2018-11-06 07:43 UTC

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 的使用文档

API 参考信息

https://api.gilpereda.com/ajax-modals-bundle/master/