小编aur*_*535的帖子

Symfony 地图表单字段

我正在 Symfony 上重写旧的已弃用的 REST API,问题是如何在 Symfony 表单上映射和验证具有不同名称的字段。

一个例子,我有 Symfony 表单,其中包含字段:

->add('receiverCity', TextType::class, ['constraints' => new NotBlank()])
->add('receiverCountry', TextType::class, ['constraints' => new NotBlank()])
->add('receiverPostCode', TextType::class, ['constraints' => new NotBlank()])
Run Code Online (Sandbox Code Playgroud)

在请求的控制器中,我得到具有不同名称的相同字段,例如:

$data = ['city' => 'My city', 'country' => 'My country', 'postal' => 'My post code'];
Run Code Online (Sandbox Code Playgroud)

然后我手动提交表单$form->submit($data)。问题是在表单中映射和验证该字段的最佳方法是什么?我应该使用表单事件还是有更简单的方法来做到这一点?

forms symfony-forms symfony

1
推荐指数
1
解决办法
1802
查看次数

标签 统计

forms ×1

symfony ×1

symfony-forms ×1