使用symfony 2.0.X表单组件独立



如何在2.0.*版本中独立使用symfony-form组件?文档中的示例展示了如何创建表单,但它们使用了symfony生态系统的其他部分,比如控制器和操作,我目前对这些一无所知,我不想将这些其他组件添加到我的项目中。

我被困在使用php 5.3.27的系统,所以我无法使用更高版本的symfony。

您看错文档了。如果希望将symfony2表单用作独立组件,则应该查看组件文档。http://symfony.com/doc/current/components/form/introduction.html

使用composer来确定与php版本匹配的组件版本

到目前为止,我所做的工作是有效的,我只是查看了表单组件测试的源代码,以弄清楚如何在不使用symfony框架的情况下实例化表单。以下是为我工作的示例代码:

use SymfonyComponentFormExtensionCoreCoreExtension;
use SymfonyComponentFormFormBuilder;
use SymfonyComponentFormFormFactory;
use SymfonyComponentHttpFoundationRequest;
$request = Request::createFromGlobals();
$coreExt = new CoreExtension();    
$formFactory = new FormFactory(array($coreExt));
$formBuilder = $formFactory->createBuilder('form');
$formBuilder->add('firstname', 'text');
$form = $formBuilder->getForm();
$form->bindRequest($request);
$formView = $form->createView();

相关内容

  • 没有找到相关文章

最新更新