kamran / xml-form-bundle
使用XML文件构建symfony2表单
dev-master
2015-11-02 06:11 UTC
Requires
- php: >=5.4
- sensio/framework-extra-bundle: ~3.0,>=3.0.2
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。
安装。
使用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