我有一个下拉表单元素。最开始它是空的,但是在用户进行一些操作后,通过JavaScript填充值。这一切都可以正常工作。但是当我提交表单时,它始终返回验证错误此值无效。
如果我将项目添加到表单代码中的选择列表中,它将验证通过,但是我正在尝试动态填充它,并且预先将项目添加到选择列表中不起作用。
我认为问题是因为表单正在针对一个空的项目列表进行验证。我根本不想验证列表。我已将验证要求设置为false。我将选择类型切换为文本,这样总是通过验证。
这仅会针对空行或添加到选择列表中的项目进行验证
$builder->add('verified_city', 'choice', array(
'required' => false
));
这里有一个类似的问题,但未得到答复。
Symfony 2中验证动态加载的选项
假设您不知道所有可用的选择项。它可以从外部网络来源加载吗?
$choices
数组呢?有什么建议吗? - ReynierPM