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.