ZF2 の zend スケルトン フレームワークを正常にインストールできました。しかし、何らかの理由でEclipseでエラーが発生し、アプリがzendライブラリクラスを見つけることができません.
これは init_autoloader.php にあります
$zf2Path = false;
if (is_dir('vendor/ZF2/library')) {
$zf2Path = 'vendor/ZF2/library';
} elseif (getenv('ZF2_PATH')) { // Support for ZF2_PATH environment variable or git submodule
$zf2Path = getenv('ZF2_PATH');
} elseif (get_cfg_var('zf2_path')) { // Support for zf2_path directive value
$zf2Path = get_cfg_var('zf2_path');
}
if ($zf2Path) {
if (isset($loader)) {
$loader->add('Zend', $zf2Path);
} else {
include $zf2Path . '/Zend/Loader/AutoloaderFactory.php';
Zend\Loader\AutoloaderFactory::factory(array(
'Zend\Loader\StandardAutoloader' => array(
'autoregister_zf' => true
)
));
}
}
ベンダーに 2 つの zendframework フォルダーが表示されます。ZF2 は空で、zendframework フォルダーには bin、demos、library、resources などのフォルダーが含まれています。これは、ライブラリが存在するはずの場所です。はいの場合、ZF2 の空のフォルダがあるのはなぜですか?
2 つの質問: 1. アプリはどのようにライブラリ クラスを見つけますか? 2. Google Places API クラスを作成したい場合。どこに配置し、どのモジュールからでもアクセスできるようにするにはどうすればよいですか?
更新: サムのコメントで、私は少し検索を行い、日食の問題を解決したこの投稿を取得しました。