Frage

Ich versuche, die Diagramme in meiner Zend Framework -basierten Website auf die Open Flash -Diagramm 2 (Version: KVASIR) -Bibliothek zu aktualisieren. Früher funktionierte es gut mit älteren Versionen. Wenn ich mit der neuen Version versuche, EG -Zeilen zu erstellen, erhalte ich jedoch Fehlermeldungen wie z. B.

Warnung: Include (Zeile Hollow.php) [Funktion.include]: Stream nicht geöffnet: Keine solche Datei oder Verzeichnis in C: xampp htdocs wematch bibliothek zend lader.php in Zeile 83

Fataler Fehler: Klasse 'Line_Hlow' nicht in C: xampp htdocs wematch application Default Controller feedbackController.php in Zeile 215 gefunden

Ich vermute, dass der zend_loader_autoloader den Unterstrich durch einen Backslash ersetzt. Kann ich die gesamte offene Flash -Chart -Bibliothek aus dem Zend_Loader_autoloader ausschließen?

War es hilfreich?

Lösung 2

Ich fand heraus, dass sich die API der Open Flash -Bibliothek mit der neuen Version (KVasir) geändert hat. Wie in alten Versionen gibt es eine Datei, die Sie enthalten müssen, die alle anderen Bibliotheksklassen (Open-Flash-Chart.php) enthält. Ich habe gesehen, dass die Klassenzeile_Hlow.php in dieser Datei kommentiert wurde, und ich denke daher, dass sie veraltet ist. Als ich versuchte, Line_Hlow.php einzuschließen, gab es einige Follow -up -Fehler. Zum Glück gibt es andere Möglichkeiten, das gleiche Ergebnis zu erzielen. Anstatt von:

$line = new line_hollow();

du gehst

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

Der letztere Weg gibt Ihnen mehr Flexibilität, da Sie dem $ dot zusätzliche Attribute geben können.

Andere Tipps

Es ändert das _ auf /. Sie können die Datei nur vorher selbst einfügen.

Required_once ('Pfad/to/line_Hlow.php'); oder was auch immer der Dateiname ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top