開くフラッシュチャートとZendフレームワークAutoloader:クラスが見つかりません
-
18-09-2019 - |
質問
Zend FrameworkベースのWebサイトのチャートをOpen Flash Chart 2(バージョン:KVASIR)ライブラリにアップグレードしようとしています。以前は、古いバージョンでうまく機能していました。ただし、新しいバージョンを使用して、EG行を作成しようとすると、ようなエラーメッセージが表示されます。
警告:include(line hollow.php)[function.include]:copen openty strime:c in c: xampp htdocs wematch bribrical zend loader.php in c: xampp htdocs in cにはそのようなファイルまたはディレクトリはありません。
致命的なエラー:class 'line_hollow'はc: xampp htdocs wematch application default controllers feedbackcontroller.phpにありません215
Zend_loader_autoloaderがアンダースコアをバックスラッシュに置き換えているのではないかと思います。 zend_loader_autoloaderからオープンフラッシュチャートライブラリ全体を除外できますか?
解決 2
Open 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の追加属性を提供できるため、より柔軟性が高まります。
他のヒント
_ to /を変更しています。事前にファイルを自分で含めることができます。
require_once( 'path/to/line_hollow.php');またはファイル名が何であれ。