nessu / geny-bundle
提供用于创建、渲染和验证表单的用户界面
dev-master
2017-06-15 05:32 UTC
Requires
- php: >=5.4
- jms/serializer: ^1.0
- symfony/config: ^2.7|^3
- symfony/dependency-injection: ^2.7|^3
- symfony/form: ^2.7|^3
- symfony/framework-bundle: ^2.7|^3
- symfony/http-kernel: ^2.7|^3
- symfony/security-csrf: ^2.7|^3
- symfony/translation: ^2.7|^3
- symfony/twig-bridge: ^2.7|^3
- symfony/validator: ^2.7|^3
This package is not auto-updated.
Last update: 2024-09-15 01:56:05 UTC
README
该扩展包的目的是提供
- 创建表单的用户界面
- 渲染和验证这些表单的用户界面
警告:处于开发中!POCs等...
这是什么?
有很多想法,管理员可能需要绘制表单,设置模板(不一定是视图),然后最终用户可以通过填写表单来提供上下文。这样,用户的上下文与管理员模板混合,根据网站的目标,做一些事情,而不需要任何编程。
一些网站示例
- 一个高度动态的后端:管理员定义SQL查询/Linux命令模板和上下文表单:然后用户可以在填写该表单后运行这些查询/命令。
- 一个代码生成器:用户定义模板和表单以完成上下文,然后只需根据需要多次填写即可。
- ...
警告
从Symfony文档中
一个扩展包不应该嵌入用JavaScript、CSS或其他任何语言编写的第三方库。
由于这个扩展包包含一个复杂的UI,没有jQuery和Twitter Bootstrap对我来说非常具有挑战性。
它们不包括在扩展包中。
安装
安装
步骤1:下载扩展包
打开命令行,进入您的项目目录,并执行以下命令以下载此扩展包的最新稳定版本
$ composer require <package-name> "~1"
此命令要求您全局安装Composer,如Composer文档中的安装章节中所述。
步骤2:启用扩展包
然后,通过将其添加到项目中注册的扩展包列表中来启用扩展包,在项目的app/AppKernel.php
文件中
<?php // app/AppKernel.php // ... class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // ... new <vendor>\<bundle-name>\<bundle-long-name>(), ); // ... } // ... }
使用方法
它如何工作?
目前,只有文本输入真正有效!嗯,差不多吧...