Symfony:4 在 属性 路径中给出的 "integer"、"NULL" 类型的预期参数
Symfony:4 Expected argument of type "integer", "NULL" given at property path
低于错误,
在 属性 路径 "experience".
处给出的 "integer"、"NULL" 类型的预期参数
代码如下,
->add('experience', TextType::class, [
'constraints' => [
new NotBlank([
"message" => $this->translator->trans('Please enter experience.')
]),
new Length([
'max' => 2
]),
],
'required' => false
])
当我提交空白表格(创建时间)时,它会显示 "Please enter experience."
现在在编辑表单中,如果我输入错误的值(更多数据如 3434),它会显示值不应超过 2 个字符
当我在编辑时发送空白数据时出现问题。
提交空白经验(表格中的必填字段),它给出以下错误
在 属性 路径 "experience".
处给出的 "integer"、"NULL" 类型的预期参数
我尝试了来自互联网的不同选项,例如将 "empty_data" 设置为 null 或 '' 但它不起作用。
您的 setter 方法应该允许 null
值,如果您接受值,根据以下形式判断:
public function setExperience(?int $experience): void
{
$this->experience = (int) $experience;
}
低于错误,
在 属性 路径 "experience".
处给出的 "integer"、"NULL" 类型的预期参数代码如下,
->add('experience', TextType::class, [
'constraints' => [
new NotBlank([
"message" => $this->translator->trans('Please enter experience.')
]),
new Length([
'max' => 2
]),
],
'required' => false
])
当我提交空白表格(创建时间)时,它会显示 "Please enter experience."
现在在编辑表单中,如果我输入错误的值(更多数据如 3434),它会显示值不应超过 2 个字符
当我在编辑时发送空白数据时出现问题。 提交空白经验(表格中的必填字段),它给出以下错误
在 属性 路径 "experience".
处给出的 "integer"、"NULL" 类型的预期参数我尝试了来自互联网的不同选项,例如将 "empty_data" 设置为 null 或 '' 但它不起作用。
您的 setter 方法应该允许 null
值,如果您接受值,根据以下形式判断:
public function setExperience(?int $experience): void
{
$this->experience = (int) $experience;
}