symfony2admingenerator / form-extensions-bundle
为 symfony2 添加额外的表单类型
v4.0.1
2024-05-07 20:47 UTC
Requires
- php: >=8.1.0
- symfony/config: ~4.4|~5.4|~6.2
- symfony/dependency-injection: ~4.4|~5.4|~6.2
- symfony/event-dispatcher: ~4.4|~5.4|~6.2
- symfony/form: ~4.4|~5.4|~6.2
- symfony/http-foundation: ~4.4|~5.4|~6.2
- symfony/http-kernel: ~4.4|~5.4|~6.2
- symfony/options-resolver: ~4.4|~5.4|~6.2
- symfony/property-access: ~4.4|~5.4|~6.2
- symfony/translation: ~4.4|~5.4|~6.2
- symfony/translation-contracts: ~1.0|~2.0|~3.0
- symfony/twig-bridge: ~4.4|~5.4|~6.2
- symfony/validator: ~4.4|~5.4|~6.2
- symfony2admingenerator/form-bundle: ~1.7|~2.0
- twig/twig: ^2.15.3||^3.4.3
Suggests
- liip/imagine-bundle: Apply filters on preview images
- symfony2admingenerator/generator-bundle: The missing symfony2 admin generator
- vich/uploader-bundle: (>= 0.10.0) Bundle to ease file uploads with ORM entities and ODM documents
- v4.0.1
- v4.0.0
- dev-master / 3.x-dev
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- v2.6.2
- v2.6.1
- v2.6.0
- v2.5.0
- v2.4.0
- v2.3.0
- v2.2.1
- v2.2.0
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.2
- v2.0.1
- v2.0
- v2.0-beta.24
- v2.0-beta.23
- v2.0-beta.22
- v2.0-beta.21
- v2.0-beta.20
- v2.0-beta.19
- v2.0-beta.18
- v2.0-beta.17
- v2.0-beta.16
- v2.0-beta.15
- v2.0-beta.14
- v2.0-beta.13
- v2.0-beta.12
- v2.0-beta.11
- v2.0-beta.10
- v2.0-beta.9
- v2.0-beta.8
- v2.0-beta.7
- v2.0-beta.6
- v2.0-beta.5
- v2.0-beta.4
- v2.0-beta.3
- v2.0-beta.2
- v2.0-beta.1
- dev-fix-extensions-return-type
This package is auto-updated.
Last update: 2024-09-07 21:34:09 UTC
README
受 genemu/GenemuFormBundle 启发,为 Admingenerator 项目提供的 symfony2 表单扩展。
文档
有关表单类型和扩展(及相关说明)的完整列表,请参阅 文档。
安装
将以下内容添加到您的 composer.json
"require": { "symfony2admingenerator/form-extensions-bundle": "^2.0" }
对于低于 2.7 版本的 Symfony 或低于 1.12 版本的 Twig,将以下内容添加到您的 composer.json
"require": { "symfony2admingenerator/form-extensions-bundle": "v2.0-beta.21" }
然后,在您的 AppKernel.php
中启用此包
<?php // AppKernel.php public function registerBundles() { $bundles = array( // ... new Admingenerator\FormBundle\AdmingeneratorFormBundle(), new Admingenerator\FormExtensionsBundle\AdmingeneratorFormExtensionsBundle(), // AdmingeneratorGeneratorBundle is optional, however if you're useing it // make sure it is loaded AFTER AdmingeneratorFormExtensionsBundle new Admingenerator\GeneratorBundle\AdmingeneratorGeneratorBundle(), ); } ?>
要使 symfony2admingenerator/form-extensions-bundle
表单正常工作,您需要编辑您的基模板,并包含静态和动态样式表和 JavaScript。
对于 Admingenerator 用户
{% extends 'AdmingeneratorGeneratorBundle::base_admin.html.twig' %} {% block stylesheets %} {{ parent() }} {% include '@AdmingeneratorFormExtensions/stylesheets.html.twig' %} {% if form is defined and form is not empty %} {{ form_css(form) }} {% endif %} {% endblock %} {% block javascripts %} {{ parent() }} {% include '@AdmingeneratorFormExtensions/javascripts.html.twig' %} {% if form is defined and form is not empty %} {{ form_js(form) }} {% endif %} {% endblock %}
对于其他人
{% block stylesheets %} {% include '@AdmingeneratorFormExtensions/stylesheets.html.twig' %} {% if form is defined and form is not empty %} {{ form_css(form) }} {% endif %} {% endblock %} {% block javascripts %} {% include '@AdmingeneratorFormExtensions/javascripts.html.twig' %} {% if form is defined and form is not empty %} {{ form_js(form) }} {% endif %} {% endblock %}
请注意,上述模板仅在使用您项目配置了 assetic(启用正确的过滤器,例如 uglifyjs2
和 uglifycss
)时可用。此包还提供没有过滤器和 assetic 的视图。只需将 _assetic_basic
或 assetic_less
添加到模板名称中。
配置 assetic 包(仅当您使用 base.html.twig 模板时)
Symfony <2.7
framework: templating: packages: formextensions_css: version: 1.0 version_format: "%%1$s?v%%2$s" formextensions_js: version: 1.0 version_format: "%%1$s?v%%2$s"
Symfony 2.7 或更高版本
framework: assets: packages: formextensions_css: version: 1.0 version_format: "%%1$s?v%%2$s" formextensions_js: version: 1.0 version_format: "%%1$s?v%%2$s"
需要翻译者!
我们需要您的支持来翻译表单消息 :) 如果您想帮忙,请提交一个 pull request 并提交您语言的包。
许可证
有关许可证信息,请仔细阅读 LICENSE
文件。