Открыть флэш -диаграмму и Zend Framework AutoLo -Boader: класс не найден

StackOverflow https://stackoverflow.com/questions/1164322

Вопрос

Я пытаюсь обновить диаграммы на моем веб -сайте Zend Framework в библиотеку Open Flash Chart 2 (версия: Kvasir). Раньше это отлично работало со старыми версиями. Однако, используя новую версию, когда я пытаюсь создать линии EG, я получаю сообщения об ошибках, такие как

ПРЕДУПРЕЖДЕНИЕ: include (line Hollow.php) [function.include]: не удалось открыть поток: нет такого файла или каталога в C: xampp htdocs wematch library zend loader.php в строке 83

Фатальная ошибка: класс 'line_hollow' не найден в C: xampp htdocs wematch Application default Controllers repectbackcontroller.php On Line 215

Я подозреваю, что Zend_Loader_AutoloAder заменяет подчеркивание на обратной черте. Могу ли я исключить всю библиотеку открытых флэш -диаграмм из Zend_Loader_autoloader?

Это было полезно?

Решение 2

Я узнал, что API библиотеки Open Flash изменился с новой версией (Kvasir). Как и в старых версиях, есть файл, который вам необходимо включить, который включает в себя все остальные классы библиотеки (Open-Flash-chart.php). Я видел, что класс line_hollow.php был прокомментирован в этом файле, и поэтому я думаю, что это устарело. Когда я попытался включить line_hollow.php, были некоторые последующие ошибки. К счастью, есть и другие способы достижения того же результата. Вместо:

$line = new line_hollow();

Ваш ход

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

Последний способ дает вам больше гибкости, потому что вы можете дать дополнительные атрибуты $ dot.

Другие советы

Это изменяет _ на /. Вы можете просто включить файл самостоятельно заранее.

require_once ('path/to/line_hollow.php'); или как бы ни было имя файла.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top