2

私には理解できない小さな問題があります。Symfony コマンドによって生成されたバンドル プロジェクトがいくつかあり、それらは web/bundle/mypersonalbundle に汎用バンドル フォルダーを作成します。わかりましたが、composer.phar から更新を行うと、そのうちの 1 つが常に空になります。しかもオンリーワン!ご協力いただきありがとうございます !

$ php composer.phar update
Loading composer repositories with package information
Updating dependencies (including require-dev)
 - Removing doctrine/cache (v1.2.0)
 - Installing doctrine/cache (v1.3.0)
Loading from cache
...

Installing assets using the hard copy option
Installing assets for Symfony\Bundle\FrameworkBundle into web/bundles/framework
Installing assets for OS\MyPersonalBundleBundle into web/bundles/mypersonalbundle # <--- ?
Installing assets for Sensio\Bundle\DistributionBundle into web/bundles/sensiodistribution

FrameworkBundle と DistributionBundle を更新しても問題ありませんが、なぜ私の personalbundle ですか?

これが私のcomposer.jsonの「必要な」構成です:

"require" : {
    "symfony/symfony" : "2.3.*",
    "symfony/swiftmailer-bundle" : "2.3.*",
    "friendsofsymfony/user-bundle" : "~2.0@dev",
    "doctrine/orm" : ">=2.2.3,<2.4-dev",
    "symfony/assetic-bundle" : "2.3.*",
    "incenteev/composer-parameter-handler" : "~2.0",
    "twig/extensions" : "1.0.*",
    "php" : ">=5.3.3",
    "sensio/generator-bundle" : "2.3.*",
    "symfony/monolog-bundle" : "2.3.*",
    "sensio/framework-extra-bundle" : "2.3.*",
    "doctrine/doctrine-bundle" : "1.2.*",
    "sensio/distribution-bundle" : "2.3.*"
},

私の personalBundle は、 AppKernel.php の他のバンドルと同様に適切に登録されています。

$bundles = array(
        new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
        new Symfony\Bundle\SecurityBundle\SecurityBundle(),
        new Symfony\Bundle\TwigBundle\TwigBundle(),
        new Symfony\Bundle\MonologBundle\MonologBundle(),
        new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(),
        new Symfony\Bundle\AsseticBundle\AsseticBundle(),
        new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
        new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
        new FOS\UserBundle\FOSUserBundle(),
        new My\PersonalBundleBundle\MyPersonalBundleBundle(),
        new My\PersonalBundle2Bundle\MyPersonalBundle2Bundle(),
        new My\PersonalBundle3Bundle\MyPersonalBundle3Bundle(),
);
4

1 に答える 1