Domanda

Sto cercando di aggiornare le tabelle nel mio sito web basato Zend Framework alla tabella Open Flash 2 (versione: Kvasir) biblioteca. Ha usato per lavorare bene con le versioni precedenti. Tuttavia, con la nuova versione, quando cerco di creare per esempio linee, vengono visualizzati messaggi di errore del tipo

Warning: include (\ hollow.php line) [function.include]: failed to open stream: No such file or directory in C: \ xampp \ htdocs \ weMatch \ Libreria \ Zend \ Loader.php on line 83

Fatal error: Class 'line_hollow' non si trova in C: \ xampp \ htdocs \ weMatch \ \ controllori applicazione \ Default \ FeedbackController.php on line 215

Ho il sospetto che lo Zend_Loader_Autoloader sta sostituendo la sottolineatura con una barra inversa. Posso escludere l'intera libreria grafico lampo aperta dal Zend_Loader_Autoloader?

È stato utile?

Soluzione 2

ho scoperto che l'API della libreria open flash è cambiato con la nuova versione (Kvasir). Come nelle versioni precedenti, c'è un file è necessario includere, che comprende tutte le altre classi di libreria (aperta-flash-chart.php). Ho visto che la line_hollow.php classe è stata commentata in questo file e pertanto immagino che sia deprecato. Quando ho provato a includere line_hollow.php, ci sono stati alcuni errori di follow-up. Per fortuna, ci sono altri modi per ottenere lo stesso risultato. Invece di:

$line = new line_hollow();

si va

$line= new line();
$dot = new hollow_dot();
$line->set_default_dot_style($dotTeam);

Il secondo modo in cui si offre una maggiore flessibilità, perché si può dare al $ dot attributi aggiuntivi.

Altri suggerimenti

Si sta cambiando il _ a /. Si potrebbe semplicemente includere il file da soli in anticipo.

require_once ( 'path / to / line_hollow.php'); o qualunque sia il nome del file è.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top