0

我正在尝试将基于 zend 框架的网站中的图表升级到 open flash chart 2(版本:kvasir)库。它曾经与旧版本一起工作得很好。但是,使用新版本时,当我尝试创建 eg 行时,会收到错误消息,例如

警告:include(line\hollow.php) [function.include]:无法打开流:第 83 行的 C:\xampp\htdocs\weMatch\library\Zend\Loader.php 中没有这样的文件或目录

致命错误:第 215 行的 C:\xampp\htdocs\weMatch\application\default\controllers\FeedbackController.php 中找不到类“line_hollow”

我怀疑 Zend_Loader_Autoloader 正在用反斜杠替换下划线。我可以从 Zend_Loader_Autoloader 中排除整个打开的 flash 图表库吗?

4

2 回答 2

1

它正在将_更改为/。您可以事先自己包含该文件。

require_once('path/to/line_hollow.php'); 或任何文件名。

于 2009-07-22T10:41:01.993 回答
1

我发现open flash library的API随着新版本(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 额外的属性。

于 2009-07-24T08:17:58.813 回答