Diem CMS

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

Diem: Array to string conversion in sfWidgetFormSelectCheckbox.class.php
3 (60%) 2 voto[s]

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.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *