来自一个NodeJS环境,这似乎是一个没有头脑,但我不知何故没有弄清楚。
给定函数:
/**
* @Route("/", name="create_stuff", methods={"POST"})
*/
public function createTouristAttraction($futureEntity): JsonResponse
{
...
}
让futureEntity具有与我的PersonEntity相同的结构。
将$futureEntityMap到PersonEntity的最佳方法是什么?
我试图手动分配它,然后运行我的验证,这似乎工作,但我认为这是繁琐的,如果一个模型有30多个字段...
提示:我在Symfony 4.4
谢谢你,谢谢你
1条答案
按热度按时间daupos2t1#
Doc:如何在Symfony中处理表单
1.您需要安装Form软件包:
composer require symfony/form
(如果安装了Flex软件包,则为composer require form
)1.创建一个新的App\Form\PersonType类,以设置表单的字段和更多内容:文件
1.在App\Controller\PersonController中,当您示例化表单时,只需传递
PersonType::class
作为第一个参数,并传递一个新的空Person实体作为第二个参数(表单包将处理其余部分):整个控制器代码:
1.在templates/person/new.html.twig中显示表单的最低要求:只需在所需位置添加
{{ form(personForm) }}
。