0

Zend フレームワーク ベースの Web サイトのチャートをオープン フラッシュ チャート 2 (バージョン: kvasir) ライブラリにアップグレードしようとしています。以前のバージョンでは問題なく動作していました。しかし、新しいバージョンを使用して、eg ラインを作成しようとすると、次のようなエラー メッセージが表示されます。

警告: include(line\hollow.php) [function.include]: ストリームを開くことができませんでした: No such file or directory in C:\xampp\htdocs\weMatch\library\Zend\Loader.php 行 83

致命的なエラー: クラス 'line_hollow' が C:\xampp\htdocs\weMatch\application\default\controllers\FeedbackController.php 行 215 に見つかりません

Zend_Loader_Autoloader がアンダースコアをバックスラッシュに置き換えていると思われます。開いているフラッシュ チャート ライブラリ全体を Zend_Loader_Autoloader から除外できますか?

4

2 に答える 2

1

_ を / に変更しています。事前にファイルを自分で含めることができます。

require_once('path/to/line_hollow.php'); またはファイル名が何であれ。

于 2009-07-22T10:41:01.993 に答える
1

新しいバージョン (kvasir) でオープン フラッシュ ライブラリの 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 に追加の属性を指定できるため、柔軟性が高くなります。

于 2009-07-24T08:17:58.813 に答える