FernandezSanSalvador

Desarrollo web, frameworks, wordpress, linux y mas.

Programación » Lenguajes » Diem CMS

Diem: Array to string conversion in sfWidgetFormSelectCheckbox.class.php

Diem: Array to string conversion in sfWidgetFormSelectCheckbox.class.php
3 (60%) 2 votos

Si en nuestro proyecto de diem cms utilizamos php version 5.4, es probable que en desarrollo, en algún panel de control que utilice elementos checkbox nos muestra el siguiente aviso: Notice: Array to string conversion in lib\vendor\symfony\lib\widget\sfWidgetFormSelectCheckbox.class.php on line 106.

Para corregirlo y que no quede tan feo, tan solo debemos editar el fichero /lib/vendor/symfony/lib/widget/sfWidgetFormSelectCheckbox.class.php en la linea 104 y cambiamos el código:

if ((is_array($value) && in_array(strval($key), $value)) 
              || strval($key) == 
              strval($value))

por

      if ((is_array($value) && in_array(strval($key), $value)) 
              || (is_string($value) && strval($key) == 
              strval($value)))

Con esto, ya veremos nuestro panel de control correctamente sin ningún aviso.

Deja un comentario