Symfony2独立表单组件v2.3 -设置表单



这是这里问的相同问题:Symfony2独立表单组件-设置表单。这个问题的答案似乎完全解决了这个问题。

不幸的是,当这个问题被问到的时候,表单组件的版本是2.0。X之后,有一些东西发生了变化,例如,使用表单工厂创建的表单现在与旧代码相比有很大的不同。

我四处看了看,但没有找到任何关于如何使用最新版本做到这一点的文档或示例。

使用Symfony2之外的表单组件的示例应用程序的任何更新版本?

我有一个存储库,演示了Symfony 2.1+的Form组件的独立使用,其中包含Twig和PHP作为模板引擎(检查分支):https://github.com/bschussek/standalone-forms/blob/2.1%2Btwig/src/setup.php

关键的部分是你不应该再手动实例化FormFactory对象(给我们核心开发人员更大的灵活性来改变它的构造函数),而是使用Forms类来代替:
$formFactory = Forms::createFormFactoryBuilder()
    ->addExtension(new CsrfExtension($csrfProvider))
    ->addExtension(new ValidatorExtension($validator))
    ->getFormFactory();

一个很好的附带好处是,您的IDE将列出表单工厂构建器的设置器,向您展示可以配置什么以及如何配置。

相关内容

  • 没有找到相关文章

最新更新