问题描述
我正在从事Symfony 3项目,但遇到了问题。提交表单后,其值从null
更改为zero
。但是我希望它保持发送的价值。因为对我来说null
与0
不同。
我有类似的转储(使用scenarioProposalVersionModelizeCommand
中的表单创建表单):
dump($scenarioProposalVersionModelizeCommand->phaseProposalVersions[0]);
$form->handleRequest($request);
dump($scenarioProposalVersionModelizeCommand->phaseProposalVersions[0]);die;
输出,以便您可以看到这最后3个值:
解决方法
我通过直接使用请求中的信息来解决问题。
使用php条件处理value: ""
if(empty($value) && strlen($value) == 0)
$value = null;
但是问题仍然有效。