sorry, with ODM it's DocumentManager

On 13 sep, 08:11, Florian <sideral.undergro...@gmail.com> wrote:
> hi! have a look in the cache/*container*.php and look at the
> getDoctrine_orm_*service methods. the Configuration class on
> EntityManager gives you a way to configure the namespaces used in a
> Dql query.
>
> http://www.doctrine-project.org/api/orm/2.0/doctrine/orm/configuratio...()
>
> not tested, but hope it helps!
>
> On 12 sep, 13:39, VolCh <vol...@gmail.com> wrote:
>
>
>
> > Hello!
>
> > I try to play with sandbox and mongodb. Following the guide I create
> > bundle, controller, etc. and try to get collection from mongodb:
>
> > namespace Application\PageBundle\Controller;
>
> > use Symfony\Framework\FoundationBundle\Controller;
>
> > use Application\PageBundle\Document\Page;
>
> > class PageController extends Controller
> > {
> >     public function createAction($title, $body)
> >     {
> >         $dm = $this->container-
>
> > >getService('doctrine.odm.mongodb.document_manager');
>
> >         $page = new Page();
> >         $page->setTitle($title);
> >         $page->setBody($body);
>
> >         $dm->persist($page);
> >         $dm->flush();
>
> >         return $this->redirect($this->generateUrl('page_list'));
> >     }
> >     public function listAction()
> >     {
> >         $dm = $this->container-
>
> > >getService('doctrine.odm.mongodb.document_manager');
>
> >         $pages = $dm->find('Page');
>
> >         return $this->render('PageBundle:Page:list', array('pages' =>
> > $pages));
> >     }
>
> > }
>
> > This isn't works in listAction(), i get:
> > "500 Internal Server Error - ErrorException
> > Warning: class_parents(): Class Page does not exist and could not be
> > loaded in /home/volch/symfony2-sandbox/src/vendor/doctrine-mongodb/lib/
> > Doctrine/ODM/MongoDB/Mapping/ClassMetadataFactory.php line 279"
>
> > When I try "$dm->find('Application\PageBundle\Document\Page');" it's
> > works fine.
>
> > So I think to use find('Page') I must register in somewhere
> > "Application\PageBundle\Document\Page" as "Page" or use "use
> > Application\PageBundle\Document\Page;" somewhere else. But i can't
> > find place for it.
>
> > Please show me this place. Thanks.
>
> > P.S. I use annotations in Application\PageBundle\Document\Page and
> > they are works in createAction()

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to