【发布时间】:2014-08-28 09:41:46
【问题描述】:
如何在 2.0.* 版本中独立使用 symfony-form 组件? documentation 中的示例展示了如何创建表单,但它们使用了 symfony 生态系统的其他部分,例如我目前一无所知的控制器和操作,并且我不想将这些其他组件添加到我的项目中.
我被困在使用 php 5.3.27 的系统上,所以我无法使用更高版本的 symfony。
【问题讨论】:
-
他们展示的控制器是示例。您只需按照与表单相同的设置进行自己的实现,即可轻松适应您自己的需求。
-
是的,但这意味着我必须知道控制器如何设置表单组件,这似乎是一个非常复杂的过程,涉及了解一些 symfony 组件如何协同工作,而且似乎没有成为这方面的非常好的文档。无论如何,我已经查看了源代码和测试表单组件的code 是了解事物如何实例化的一个很好的起点。
-
你应该看看correct documentation,它可能会有很大帮助!如果您想单独查看 Symfony 组件的文档,那么请始终查看组件文档,而不是框架文档。我知道您需要早期版本的文档,但无论如何都可以尝试这些文档,与这些文档的最早版本相比,它不会有太大的不同。
-
我查看了 2.1 文档,有一些辅助函数有助于创建 2.1 中引入的表单,但是阅读源代码并重新实现并不难。我将发布我的解决方案作为答案。
标签: symfony symfony-forms symfony-2.0 symfony-components