【问题标题】:What does #[ORM\Column(type: Types::???)] in Doctrine ORM do?Doctrine ORM 中的 #[ORM\\Column(type: Types::???)] 有什么作用?
【发布时间】:2022-08-08 21:23:10
【问题描述】:

我在 Doctrine 文档中发现了这个奇怪的定义文本专栏,但我的 IDE 不喜欢它。

use Doctrine\\DBAL\\Types\\Types;

#[ORM\\Column(type: Types::???)]
protected string $content;

相反,#[ORM\\Column(type: Types::TEXT)] 进展顺利。

那么#[ORM\\Column(type: Types::???)] 究竟做了什么?

  • Types::??? 类型在 Doctrine\'s mapping of types 中不存在。它可能是您必须填写的示例类型或自定义类型。您可以发布指向您正在查看的文档的链接吗?

标签: doctrine-orm


【解决方案1】:

正如@carlitos 暗示的那样,??? 确实做到了指针到您需要填写类型的位置,即 STRING、INTEGER、TEXT 等。

他们应该在 Doctrine 文档中使其更加明显。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-23
    • 1970-01-01
    • 2018-06-25
    • 2011-10-13
    • 1970-01-01
    • 2011-08-02
    • 1970-01-01
    相关资源
    最近更新 更多