Saltar al contenido

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

Diem CMS

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)