Open Flash Chart y Zend Framework cargador automático: clase no encontraron
-
18-09-2019 - |
Pregunta
Estoy tratando de actualizar las listas en mi sitio web basado en Zend Framework a la carta de apertura del flash 2 (versión: Kvasir) biblioteca. Se utiliza para funcionar bien con las versiones anteriores. Sin embargo, el uso de la nueva versión, cuando trato de crear, por ejemplo, líneas, recibo mensajes de error tales como
Warning: include (línea \ hollow.php) [function.include]: no pudo abrir la secuencia: No existe el fichero o directorio en C: \ xampp \ htdocs \ weMatch \ biblioteca \ Zend \ Loader.php en la línea 83
Fatal error: Class 'line_hollow' no se encuentra en C: \ xampp \ htdocs \ weMatch \ \ controladores de aplicación \ defecto \ FeedbackController.php en la línea 215
Sospecho que el Zend_Loader_Autoloader está reemplazando el subrayado con una barra invertida. ¿Puedo excluir a toda la biblioteca abierta gráfico de flash de la Zend_Loader_Autoloader?
Solución 2
descubrí que la API de la biblioteca de apertura del flash ha cambiado con la nueva versión (Kvasir). Al igual que en las versiones anteriores, hay un archivo que es necesario incluir el cual incluye todas las otras clases de la biblioteca (flash-chart.php abierta). Vi que el line_hollow.php clase fue comentada en este archivo y por lo tanto supongo que está en desuso. Cuando traté de incluir line_hollow.php, hubo algunos errores de seguimiento. Afortunadamente, hay otras formas de lograr el mismo resultado. En lugar de:
$line = new line_hollow();
ir
$line= new line();
$dot = new hollow_dot();
$line->set_default_dot_style($dotTeam);
La última forma le da más flexibilidad, porque se puede dar el punto $ atributos adicionales.
Otros consejos
Está cambiando el _ a /. Se podía incluir el archivo mismo de antemano.
require_once ( 'ruta / a / line_hollow.php'); o lo que es el nombre del archivo.