я могу использовать Doctrine Mongodb ODM в своем простом php классе? - PullRequest
0 голосов
/ 24 августа 2011

Я хочу использовать Doctrine mongodb ODM для моего отдельного проекта, я хочу делать все вызовы базы данных, связанные с mongodb, используя этот ODM.

Когда Моё приложение (не в симфонии) хочет добавить пользовательский объект,хочу вызвать пользовательский класс документов, написанный на 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();

Какие шаги необходимы для использования этого $ dm = documentmapper в моих отдельных классах php?

1 Ответ

0 голосов
/ 24 августа 2011

Вы можете сделать это абсолютно! Как вы делаете, это зависит только от вас.

Когда вы создаете свой экземпляр DocumentManager, вам нужно сохранить его. Например, если вы используете его с Zend Framework, вы можете сохранить его с помощью Zend_Registry . Это только пример, но есть много способов сохранить ваш DocumentManager.

...