我有2个symfony形式:
SignupFormType 和 HouseRentFormType
注册表格如下:
<form ..>
<input name='email' .. />
<input name='pass' .. />
..
</form>
Run Code Online (Sandbox Code Playgroud)
和房子租金形式如下:
<form ..>
<input name='city' .. />
<input name='price' .. />
</form ..>
Run Code Online (Sandbox Code Playgroud)
我想将它们组合起来,看起来像这样:
<form ..>
// house rent info:
<input name='city' .. />
<input name='price' .. />
//registration info:
<input name='email' .. />
<input name='pass' .. />
<input type='submit' />
</form ..>
Run Code Online (Sandbox Code Playgroud)
并且还要创建表单类型或smthng.有关如何处理提交的任何提示?
ps我正在使用symfony/form:^ 3.0
使用Symfony表单,一切都是表单类型.因此,一个来自根类型,具有子类型.每种儿童类型可以有其他儿童类型等.
所以在这种情况下,您有两种表单类型:SignupFormType和HouseRentFormType.您可以将它们用作新表单的子类型:
$form = $formBuilder
->add('signup', SignupFormType::class)
->add('house_rent', HouseRentFormType::class)
->getForm();
Run Code Online (Sandbox Code Playgroud)