Azure Web サイトで Zend 2 + doctrine 2 を構成しようとしています。Windows azure Web サイトのコマンドラインにアクセスできないため、php composer.phar update を実行して doctrine モジュールを修正し、zend がそれらをロードできるようにすることができません。次のエラー メッセージが表示されます
Zend\ServiceManager\ServiceManager::get は doctrine.entitymanager.orm_default のインスタンスを取得または作成できませんでした
私のローカルマシンでは、application.config.phpファイルにモジュールを次のようにロードしました
'modules' => array(
'Rest',
'Front',
'DoctrineModule',
'DoctrineORMModule'
),
しかし、Azure では、DoctrineModule と DoctrineORMModule をロードできません。
次に、doctrine モジュールを削除して、このようにロードすることにしました。そして、私はそれらを次のようにロードしようとしています
public function getAutoloaderConfig()
{
return array(
'Zend\Loader\StandardAutoloader' => array(
'namespaces' => array(
__NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__,
'Doctrine\Common' => __DIR__ . '/../../library/vendor/doctrine/common',
'Doctrine\DBAL' => __DIR__ . '/../../library/vendor/doctrine/dbal',
'Symfony\Console' => __DIR__ . '/../../library/vendor/symfony/console',
'DoctrineModule' => __DIR__ . '/../../library/vendor/doctrine/doctrine-module',
'DoctrineORMModule' => __DIR__ . '/../../library/vendor/doctrine/doctrine-orm-module',
),
),
);
}
Module.php で、ServiceManager を使用して doctrine.entitymanager.orm_default を取得できなくなりました (上記のとおり)。私は何をすべきか ?zend アプリケーションで doctrine モジュールのすべてを手動でロードするにはどうすればよいですか。提案してください。