当我使用命令时
php bin/console doctrine:migrations:diff
我有这个错误
In get_Lock_Default_Store_TTEhGTService.php line 20:
Attempted to load class "StoreFactory" from namespace "Symfony\Component\Lock\Store".
Did you forget a "use" statement for another namespace?
我已经检查了最新的学说版本并且我是最新的,我尝试查看学说文件但什么也没有......
看起来像陈旧的缓存,指的是已移动或删除的类。尝试删除
var/cache
目录的内容。如果没有帮助,请运行 php bin/console -vv doctrine:migrations:diff
来获取堆栈跟踪。
您好,我找到了解决方案,我们只需要添加 composer require symfony/lock 就可以再次工作了;)
在我的情况下,这是由 [RateLimiter] 将锁定组件移动到开发依赖项引起的,其中 symfony/lock 已移动到开发,但其配置仍然存在于项目中。
有两种方法可以解决:
或
composer require symfony/lock