打开Flash Chart和Zend Framework Autoloader:找不到类

时间:2009-07-22 10:21:53

标签: php zend-framework open-flash-chart

我正在尝试将基于zend框架的网站中的图表升级到开放式Flash图表2(版本:kvasir)库。它曾经适用于旧版本。但是,使用新版本时,我尝试创建例如行,我收到错误消息,如

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

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

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

2 个答案:

答案 0 :(得分:1)

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

require_once( '路径/到/ line_hollow.php');或者无论文件名是什么。

答案 1 :(得分:1)

我发现开放式Flash库的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附加属性。