我将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存储库,但它没有解决作曲家问题)。
答案 0 :(得分:2)
这可能是一个Composer缓存问题。尝试删除Composer的缓存目录:
rm -rf ~/.composer/cache