1

S2用のgedmoをインストールしたので、Bashはデータベースの更新への処理を拒否します。間違ったバージョンのGedmoをインストールしたためかどうか疑問に思います。

Doctrine 2.1.7を使用していますが、2.1.xバージョンのgedmo-doctrine-extensionsをインストールする必要があります。これをdepsファイルに指定するにはどうすればよいですか?

今のところ私は持っています

[gedmo-doctrine-extensions] git = http://github.com/l3pp4rd/DoctrineExtensions.git

しかし、doctrine:schema:update --forceコマンドを入力しようとすると、(私のパス)\ vendor \ gedmo-doctrine-extension\libに「Class'Doctrine\ Common \ Persistence \ Mapping \ Driver\DefaultFileLocator」が見つかりません。 170行目の\Gedmo\ Mapping \ ExtensionMetadataFactory.php "

だから私はそれが私が使っているgedmoのバージョンによるものだと思います、私は正しいですか?

4

1 に答える 1

2

Symfony2.0.15とDoctrine2.1.7に基づくプロジェクトに2.3.0バージョンを使用しています。

[gedmo-doctrine-extensions]
    git=http://github.com/l3pp4rd/DoctrineExtensions.git
    version=v2.3.0

とにかく、 http://github.com/l3pp4rd/DoctrineExtensions.gitを見て、必要なバージョンを確認し、バージョンオプションでdepsファイルに追加できます。

PSすでにご存知だと思いますが、バージョン情報をdepsファイルに追加するときは、ベンダースクリプトを実行する必要があります。または、composerを使用している場合は、それを使用して依存関係を更新します。

于 2012-07-24T21:29:30.017 に答える