1

我正在尝试使用 int 作为我的 _id,并且想知道我需要使用什么类型。当我使用 Id 时,它会将其转换为 MongoID。代码中似乎有一个 IntIdType,但没有注释,并且不确定如何使用它。

class Page implements InputFilterAwareInterface
{

/** @ODM\Id */
private $_id;

}
4

2 回答 2

2

我收到了贡献代码的人发来的电子邮件,他解释了我必须做什么。代码应该看起来像这样才能工作:

class Page implements InputFilterAwareInterface
{

/** @ODM\Id(strategy="INCREMENT") */
private $_id;

}

希望他们应该尽快更新他们的文档。希望这对其他人有帮助!

于 2013-06-25T12:51:17.270 回答
1

有 ODM 标识符的文档

根据该文档,您需要将您的 ID 描述为:

class Page implements InputFilterAwareInterface
{

    /** @ODM\Id(strategy="NONE", type="int") */
    private $_id;

}
于 2013-06-25T04:52:50.513 回答