0

このバンドルLiipDoctrineCacheBundleを私の Web サイトのvendor\bundles\フォルダーにインストールしました。

次に、いつものように、配列の名前空間に新しいエントリをautoload.phpに追加しました。

'Liip' => __DIR__.'/../vendor/bundles',

そして、この新しいバンドルをバンドルのAppKernel.php配列に登録しました。

new Liip\DoctrineCacheBundle\LiipDoctrineCacheBundle(),

しかし、奇妙なことに、次のエラーメッセージが表示されます。

Fatal error: Class 'liip\DoctrineCacheBundle\LiipDoctrineCacheBundle' not found in C:\workspace\LHN\app\AppKernel.php on line 26

Symfony が nameSpace でバンドルを取得できない場合のようなものです...

そこで、バンドル キーの大文字と小文字を変更してみました: 'Liip'==>'liip'

また、完全なパスの場所も試しました: __DIR__.'/../vendor/bundles'==>C:\workspace\mySite\vendor\bundles

何か案が?

ありがとう

Symfony: 2.0.9 Liip バンドル: マスター

4

2 に答える 2

0

Laurynas のコメントのおかげで、私は自分の問題を理解しました: ソースバンドルのパスが間違っていました
vendor\bundles\liip\LiipDoctrineCacheBundle

それ以外の

vendor\bundles\Liip\DoctrineCacheBundle

この問題の原因は、ターゲットプロパティを/bundles/Liip/ ではなく/ bundles/liip/LiipDoctrineCacheBundle に設定して、 depsファイル (git の場所バージョン、およびターゲットディレクトリが定義されている場所) を間違えたことです。 DoctrineCacheBundle .

私の悪い... ;-)

正しい dep ブロック:

[LiipDoctrineCacheBundle]
 git=https://github.com/liip/LiipDoctrineCacheBundle.git
 target=/bundles/Liip/DoctrineCacheBundle
 version=master
于 2013-05-01T22:31:06.923 に答える