devmachine / form-bundle
此包已废弃,不再维护。没有建议的替代包。
一组Symfony表单类型。
2.4.0
2018-01-05 10:07 UTC
Requires
- php: ^5.5|^7.0
- symfony/form: ^2.8|^3.0|^4.0
- symfony/framework-bundle: ^2.8|^3.0|^4.0
Requires (Dev)
- matthiasnoback/symfony-config-test: ~1.0
- matthiasnoback/symfony-dependency-injection-test: ^0.7
- phpunit/phpunit: ^4.0|^5.0|^6.0
- satooshi/php-coveralls: ~0.6
- symfony/twig-bridge: ^2.8|^3.0|^4.0
README
Symfony表单扩展,用于Bootstrap日期/日期时间小部件、基于typeahead的自动完成以及其他辅助工具。
2017年更新
在现代的React、Angular和Vue世界,这样的解决方案没有太多意义。使用您喜欢的前端框架+ Symfony API。但是,如果您想使用此包,请参阅演示以获取详细信息。
安装
使用Composer安装此包。将以下内容添加到您的composer.json中(适用于Symfony 3.0+)
{ "require": { "devmachine/form-bundle": "~2.0" } }
在内核中注册包
<?php // app/AppKernel.php public function registerBundles() { $bundles = [ // ... new Devmachine\Bundle\FormBundle\DevmachineFormBundle(), ]; }
集成
要向使用devmachine类型的表单添加JavaScript支持,必须调用form_javascript twig块。
{% extends 'AppBundle::layout.html.twig' %} {% block content %} {{ form_start(form) }} {{ form_widget(form) }} {{ form_end(form) }} {% endblock %} {# Put this block in parent template somewhere at the bottom of page. #} {% block javascripts %} {{ form_javascript(form) }} {% endblock %}
使用的方法与著名的GenemuFormBundle相同。
注意:在一个项目中同时使用DevmachineFormBundle和GenemuFormBundle是安全的。
文档
主题