nessu/geny-bundle

提供用于创建、渲染和验证表单的用户界面

安装: 9

依赖: 0

建议者: 0

安全: 0

星标: 4

关注者: 4

分支: 1

公开问题: 1

类型:symfony-bundle

dev-master 2017-06-15 05:32 UTC

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>(),
        );

        // ...
    }

    // ...
}

请参阅文档

使用方法

它如何工作?

目前,只有文本输入真正有效!嗯,差不多吧...