【发布时间】:2018-07-20 21:35:46
【问题描述】:
我想在 Symfony 3.4 中使用一个实体创建两个表单。
我的用户实体包含:
- 用户名
- 密码
- 电子邮件
- ....
我创建了一个表单来连接“用户”实体(用户名、密码) 我想创建另一个来创建表单“记住我”。此新表单仅使用项目(电子邮件)。
如何基于一个实体创建两个表单?
感谢您的帮助。
【问题讨论】:
标签: forms symfony connect remember-me
我想在 Symfony 3.4 中使用一个实体创建两个表单。
我的用户实体包含:
我创建了一个表单来连接“用户”实体(用户名、密码) 我想创建另一个来创建表单“记住我”。此新表单仅使用项目(电子邮件)。
如何基于一个实体创建两个表单?
感谢您的帮助。
【问题讨论】:
标签: forms symfony connect remember-me
实体不依赖于表单。因此,您可以以您需要的所有形式使用您的实体。您必须使用其他字段创建一个新的FormType,并使用相同的实体将您的字段映射到。
您可以在创建新表单时定义您的实体。
$myEntity = new MyEntity();
$form = $this->createForm(TestFormType::class, $myEntity);
$form->handleRequest($request);
因此您可以创建多个表单并为一个实体定义它们。
【讨论】: