无法使用Doctrine和Symfony2安装数据夹具

时间:2015-07-17 10:50:19

标签: symfony doctrine-orm

我将docrtine-fixtures和doctrine-fixtures-bundle添加到composer.json中的依赖项中,如下所示:

 {
    "require": {
        "php": ">=5.3.3",
        "symfony/finder": "2.3.*",
        "doctrine/orm": "~2.2,>=2.2.3",
        "doctrine/doctrine-bundle": "~1.2",
        "incenteev/composer-parameter-handler": "~2.0",
        "doctrine/data-fixtures": "~1.1",
        "doctrine/doctrine-fixtures-bundle": "~2.2",
        "twig/extensions": "~1.0",
        "symfony/assetic-bundle": "~2.3",
        "symfony/swiftmailer-bundle": "~2.3",
        "symfony/monolog-bundle": "~2.4",
        "sensio/distribution-bundle": "~2.3",
        "sensio/framework-extra-bundle": "~3.0"

    }
}

然后我做了php-cli composer.phar更新,它在我的终端上工作并显示了正确的消息:

  

使用包信息加载composer存储库   更新依赖项(包括require-dev)      - 更新doctrine / data-fixture(dev-master bd44f6b => v1.1.1)       看看bd44f6b6e40247b6530bc8abe802e4e4d914976a

     

写锁文件

     

生成自动加载文件

当我转到文件夹vendor / doctrine时,我找不到任何数据夹具存储库。有什么问题?为什么作曲家没有加载它,为什么它会显示成功消息?

(PS:我的解决方案是手动添加doctrine-fixture存储库,但它没有解决作曲家问题)。

1 个答案:

答案 0 :(得分:2)

这可能是一个Composer缓存问题。尝试删除Composer的缓存目录:

rm -rf ~/.composer/cache