PHP呼び出しでのZendフレームワークの初心者であるため、NetbeansIDEに含めることができます。現在、Zend_Luceneを使用してLuceneインデクサーとサーチャーを実現するために使用しようとしています。公式サイトの開始に続いて、残念ながら、ほんの数語ですべてを説明しています。とにかく、これをコピーして貼り付けまし$index = Zend_Search_Lucene::create($indexPath);
たが、この行に次のようなメッセージが表示されました:致命的なエラー:クラス'Zend_Search_Lucene'がC:\ wamp \ www \ witswork \ luceneTry.phpに見つからないということは、関数がまだ不明であることを意味します。プロジェクトフォルダにコピーする必要がありますが、実際には現在アイデアが不足しています。よろしくお願いします、dany90。
質問する
1996 次
1 に答える
0
Zend_Search_Lucene
最初にクラスを含むphpファイルをロードする必要があります。1つのオプションは、your / path / to / library / Zend / Search/Lucene.phpをロードすることです。
require_once 'my/path/to/library/Zend/Search/Lucene.php';
$index = new Zend_Search_Lucene::create($indexPath);
このクラスはすべての依存関係をロードするため、それについて心配する必要はありません。
もう1つのオプションは、Zendのオートローダーを使用することZend_Loader_Autoloader
です。このクラスはシングルトンでありspl_autoload()
、初めて取得するときに自分自身を登録します。
$autoloader = Zend_Loader_Autoloader::getInstance();
$index = new Zend_Search_Lucene::create($indexPath);
オートローダーがロードされた後は、呼び出しZend_Search_Lucene
なしで使用できます。require_once()
Zend Frameworkのマニュアルには、オートローダーの詳細が記載されています。
于 2011-06-21T18:23:02.357 に答える