ZF2 でベンダー ライブラリをロードする方法に関する以前のスタックの投稿をいくつか見ましたが、少し古いと思います。ベンダー ライブラリ「Propel」を正しく追加する方法を見つけようとしています。
Zend Framework から「「Propel」モジュールをロードできません」というエラーが表示されます
これが私のセットアップです。
私のapplication.config.phpで
return array(
'modules' => array(
'Application',
'Propel' // Module I am trying to add
),
'module_listener_options' => array(
'config_glob_paths' => array(
'config/autoload/{,*.}{global,local}.php',
),
'module_paths' => array(
'./module',
'./vendor',
),
),
);
これが私のベンダーディレクトリのセットアップです
-Vendor
-Propel
-runtime
-config
-autoload_classmap.php
-Module.php
これが私のModule.phpです
namespace ORM;
class Module
{
public function getAutoloaderConfig()
{
return array(
'Zend\Loader\ClassMapAutoloader' => array(
__DIR__ . '/autoload_classmap.php',
)
);
}
public function getConfig()
{
return include __DIR__ . '/config/module.config.php';
}
}
ここに私のautoload_classmap.phpがあります
// Generated by ZF2's ./bin/classmap_generator.php
return array(
'Propel' => __DIR__ . '/runtime/lib/Propel.php'
);
何か案は?