我正在尝试将基于Zend Framework网站的图表升级到Open Flash Chart 2(版本:Kvasir)库。它过去可以与较旧版本一起使用。但是,使用新版本,当我尝试创建EG行时,我会收到错误消息,例如

警告:include(line hollow.php)[function.include]:无法打开流:c: xampp htdocs wematch wematch library zend zend zend loader.php in Line 83

致命错误:c: xampp htdocs wematch application application default controllers feedbackcontroller.php在第215行中找不到类“ line_hollow”。

我怀疑zend_loader_autoloader正在用后斜线代替下划线。我可以从zend_loader_autoloader中排除整个开放式闪存图库吗?

有帮助吗?

解决方案 2

我发现随着新版本(Kvasir),Open Flash库的API已更改。与旧版本一样,您需要包含一个文件,其中包括所有其他库类(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