Php “关键”;1“;对于带有键的数组";0和"x2B",-&引用;不存在
我交换了一个数组来修复这个弃用 “choice”的“choices\u as\u values”选项的值为“false” 表单类型(Symfony\Component\form\Extension\Core\type\ChoiceType)为 自版本2.8起已弃用,在3.0中将不再受支持。 将此选项设置为“true”,并翻转“选项”的内容 而不是选择 但现在我得到了以下错误 中不存在键为“0,+,-”的数组的键“1” 第467行的src/MyBundle/Resources/views/Consult/show.html.twig 这是交换键和值后的函数/数组Php “关键”;1“;对于带有键的数组";0和"x2B",-&引用;不存在,php,symfony,Php,Symfony,我交换了一个数组来修复这个弃用 “choice”的“choices\u as\u values”选项的值为“false” 表单类型(Symfony\Component\form\Extension\Core\type\ChoiceType)为 自版本2.8起已弃用,在3.0中将不再受支持。 将此选项设置为“true”,并翻转“选项”的内容 而不是选择 但现在我得到了以下错误 中不存在键为“0,+,-”的数组的键“1” 第467行的src/MyBundle/Resources/views/Cons
public static function enumZeroPlusMinus()
{
return array(
'0' => '0',
'+' => '1',
'-' => '2',
);
}
这是我的新错误所抱怨的路线
<td>{{ entity.enumZeroPlusMinus[entity.foreFootSupportLeft] }}</td>
{{entity.enumZeroPlusMinus[entity.forfootsSupportLeft]}
我不明白这个错误。谁能解释一下,帮我解决这个问题吗?它可能是一些小东西。或者,这一理论是否存在问题?因为“0”、“1”和“2”是存储在数据库中的值。谢谢 您的数组没有键
1
,它有'0'、'+'、'-'
除非我误解了,否则你需要这样做:
$array = enumZeroPlusMinus();
echo $array[ array_search('1', $array) ];
此外,在尝试处理弃用警告时,只需使用原始数组即可