elao/form-bundle

各种表单改进

安装量: 36,875

依赖者: 0

建议者: 2

安全性: 0

星标: 6

关注者: 24

分支: 1

开放问题: 0

类型:symfony-bundle

v2.1.1 2018-11-08 14:55 UTC

README

最佳搭配 Elao/form.js

Symfony 2 表单的工具和增强

安装

将 ElaoFormBundle 添加到您的 composer.json

$ composer require "elao/form-bundle":"~2.1"

在内核中启用此包

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new Elao\Bundle\FormBundle\ElaoFormBundle(),
    );
}

用法

全局使用提供的表单模板

# Twig Configuration
twig:
    form_themes:
        - "@ElaoForm/Form/form_elao_layout.html.twig"

或在特定的表单中使用

{% form_theme form '@ElaoForm/Form/form_elao_layout.html.twig' %}

功能

集合

提供集合支持

$('[data-collection]').collection();

注意:有关更多详细信息,请参阅 Elao/form.js 集合文档

帮助

提供一个 help 选项,它将自动向字段添加帮助块。用法如下

$builder->add('email', EmailType::class, array('help' => "A valid email address"));

注意:默认情况下,help 字符串将被翻译,就像字段的标签一样。

按钮

提供添加提交和重置按钮的快捷方式:现在所有表单都有一个可选的“提交”和“重置”选项,将其设置为 true 将添加默认的提交/重置按钮

$form = $this->createForm(PostType::class, $post, array('submit' => true, 'reset' => true));