Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony2两步验证_Php_Validation_Symfony - Fatal编程技术网

Php Symfony2两步验证

Php Symfony2两步验证,php,validation,symfony,Php,Validation,Symfony,我已经使用Symfony2在PHP中创建了名为Proposal的实体,该实体带有几个参数,如$proposalFile、$shippingProposalDate和许多其他参数 它们都不应为空。但我需要让用户保存此表单,即使他们没有填写所有必填字段。 表单末尾是最后一个名为proposalDone的复选框。一旦用户标记为完成建议,我需要验证所有字段不为空 可以在Symfony2中验证已填充的字段并为空不允许。将提案标记为“完成”后,验证所有内容并检查用户是否忘记了任何内容。如果您允许用户保存表单

我已经使用Symfony2在PHP中创建了名为Proposal的实体,该实体带有几个参数,如$proposalFile、$shippingProposalDate和许多其他参数

它们都不应为空。但我需要让用户保存此表单,即使他们没有填写所有必填字段。 表单末尾是最后一个名为proposalDone的复选框。一旦用户标记为完成建议,我需要验证所有字段不为空


可以在Symfony2中验证已填充的字段并为空不允许。将提案标记为“完成”后,验证所有内容并检查用户是否忘记了任何内容。

如果您允许用户保存表单,为什么要标记任何必填字段?假设您处于业务流程中,在填写过程中不知道所有字段。您只填写其中的一小部分,当客户向您发送回复时,您将填写其余部分。