我正在尝试将基于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图表库吗?
答案 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附加属性。