Carbon\Carbon 类中的注释“@mixin”从未被导入

问题描述 投票:0回答:2

我使用 PHP 8.1 将 Symfony 项目从 5.2 迁移到 5.4。我使用 Carbon nesbot/carbon。

我有错误。

[语义错误] Carbon\Carbon 类中的注释“@mixin” 从未被进口过。您是否可能忘记添加“使用”声明 对于这个注释?

在我的内核中,我添加了 Kernel::configureContainer

AnnotationReader::addGlobalIgnoredName('mixin');
AnnotationReader::addGlobalIgnoredName('alias');

为什么当应该禁用这些注释时我仍然收到错误?

php symfony annotations doctrine php-carbon
2个回答
0
投票

您可能正在尝试自动将

Carbon
实例转换为字符串。明确地执行:
$carbonDate->format('Y-m-d')


-1
投票

解决方案很简单..

我将 AnnotationReader 移动到 configureContainer 的顶部。服务加载前

© www.soinside.com 2019 - 2024. All rights reserved.