我可以在我的普通php类中使用Doctrine Mongodb ODM吗?

时间:2011-08-24 07:00:35

标签: mongodb doctrine doctrine-odm

我想在我的单独项目中使用Doctrine mongodb ODM,我想使用这个ODM进行所有与mongodb相关的数据库调用。

当我的应用程序(不在交响乐中)想要添加用户对象时,我想调用用Mongodb-ODM编写的用户文档类

<?php

namespace Documents;

/** @Document */
class User
{
    // ...
    /** @Id(strategy="AUTO") */
    private $id;

    /** @Field(type="string") */
    private $username;
}

现在我想从我的单独的php类中调用这个类,如下所示,我们在文档中显示....

$document = new User();
$document->setUsername('abc');
$dm->persist($document);
$dm->flush();

在我单独的php类中使用这个$ dm = documentmapper需要哪些步骤?

1 个答案:

答案 0 :(得分:0)

你绝对可以做到! 你做了什么取决于你。

创建DocumentManager实例时,需要保留它。例如,如果您将它与Zend Framework一起使用,则可以使用Zend_Registry保留它。这只是一个示例,但您可以通过多种方式保留DocumentManager。