kamran / xml-form-bundle

使用XML文件构建symfony2表单

安装: 10

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:symfony-bundle

dev-master 2015-11-02 06:11 UTC

This package is not auto-updated.

Last update: 2024-10-02 18:22:33 UTC


README

使用此包快速构建symfony2表单

描述

此包提供使用XML文件创建symfony2表单的功能。您可以在XML文件中定义所有相关的表单模式。此包将XML模式转换为symfony2表单。

此包最初是为了在两个组件之间作为包装包开发的。第一个组件是一个交互式表单构建器(拖放),它使用JavaScript开发。它很快将在codecanyon上作为开发工具提供(我正在开发中)。用户将使用表单构建器工具创建表单并将其导出为XML文件。第二个组件是MVC框架,如symfony、Laravel等。

或者,此包可以直接在symfony2中构建小型表单。此包被SettingsBundle用于构建设置表单。SettingsBundle

alt text

安装。

使用composer

$ composer require kamran/xml-form-bundle dev-master

将KamranXmlFormBundle添加到您的AppKernel.php文件中

new Kamran\XmlFormBundle\KamranXmlFormBundle();

如何使用?

<xmlforms>
    <links>
        <link key="user_settings" order="1" attach-form="userSettingsForm" >User Settings</link>
    </links>
    <forms>
        <form id="userSettingsForm" name="tagtype_form" method="POST">
            <fields>
                <grid-size type="text" required="false" label="Grid Paging Size" ></grid-size>
                <default-role type="text" required="false" label="Default Role for Registration" ></default-role>
                <type type="choice" required="false" label="Select Tag Type" >
                    <choices>
                        <item key="1">10</item>
                        <item key="2">20</item>
                        <item key="3">25</item>
                        <item key="7">40</item>
                    </choices>
                </type>
            </fields>
        </form>
    </forms>
</xmlforms>

待办事项列表

  • 自定义数据转换器
  • 表单验证
  • 表单提交消息
  • 多步骤表单
  • 父子表单
  • 弹出表单
  • 表单工具提示(描述)
  • 有用的命令支持

报告问题或功能请求。

问题和功能请求在Github问题跟踪器中跟踪。

如何贡献?

此包的公共贡献是开放的,任何人都可以帮助我参与错误、文档和代码。

许可证。

本软件根据MIT许可证授权。请参阅包中的完整许可证文件

Resources/meta/LICENSE

阅读许可证