Php Symfony 2.3:更新供应商并清除缓存时未找到CollectionRegionOctrineCommand
在我实现供应商之前,一切都很顺利 然后,当我清理缓存时,会出现以下错误: PHP致命错误:类 '条令\ORM\Tools\Console\Command\ClearCache\CollectionRegionCommand' 在中找不到 /var/app/ondeck/vendor/doctrin/bundle/DoctrineBundle/Command/Proxy/CollectionRegionDoctrineCommand.php 第29行Php Symfony 2.3:更新供应商并清除缓存时未找到CollectionRegionOctrineCommand,php,symfony,doctrine-orm,Php,Symfony,Doctrine Orm,在我实现供应商之前,一切都很顺利 然后,当我清理缓存时,会出现以下错误: PHP致命错误:类 '条令\ORM\Tools\Console\Command\ClearCache\CollectionRegionCommand' 在中找不到 /var/app/ondeck/vendor/doctrin/bundle/DoctrineBundle/Command/Proxy/CollectionRegionDoctrineCommand.php 第29行 composer的最佳实践是,在不指定要更新的
composer的最佳实践是,在不指定要更新的依赖项的名称的情况下,永远不要执行更新 例如,在symfony2中,如果您有工作版本: 而不是做
php composer.phar update
做
在其他情况下:如果您克隆了一个现有项目,并且希望在本地安装供应商,请执行以下操作:
php comoser.phar install
永远不要更新全球供应商。确定修改composer.json并设置:
"doctrine/orm": "~2.2,>=2.2.3",
它适用于我们。我也遇到了同样的问题,但Symfony 2.4在我的composer.json文件中包含以下内容:
"symfony/symfony": "~2.4",
"doctrine/orm": ">=2.2.3,<2.4-dev",
"doctrine/doctrine-bundle": "~1.2",
"doctrine/doctrine-migrations-bundle" : "dev-master",
"doctrine/doctrine-fixtures-bundle" : "dev-master",
然后运行:
./composer.phar更新原则/orm
"symfony/symfony": "~2.4",
"doctrine/orm": ">=2.2.3,<2.4-dev",
"doctrine/doctrine-bundle": "~1.2",
"doctrine/doctrine-migrations-bundle" : "dev-master",
"doctrine/doctrine-fixtures-bundle" : "dev-master",
"symfony/symfony": "~2.4",
"doctrine/orm": "dev-master",
"doctrine/doctrine-bundle": "~1.2",
"doctrine/doctrine-migrations-bundle" : "dev-master",
"doctrine/doctrine-fixtures-bundle" : "dev-master",