I'm having trouble making this work in a fresh install
/**
* @Route("/bla")
* @Template()
*/
public function blaAction()
{
$repository = $this->get('doctrine.odm.mongodb.document_manager')->getRepository('CompanySomeBundle:User');
$user = $repository->findOneByUsername('bla');
var_dump($user); // NULL
return new Response($user->getUsername()); // Fatal Error, user is not an object
}
/**
* @Route("/save-bla")
*/
public function saveBlaAction()
{
$user = new \Company\SomeBundle\Document\User;
$user->setUsername('bla');
$dm = $this->get('doctrine.odm.mongodb.document_manager');
$dm->persist($user);
$dm->flush();
return new Response($user->getId()); // prints a new ID as expected, but nothing is actually saved to the DB
}
I can't read data that I know is in the DB. And I can't save data either (even though I can get the new generated ID)
Note: PHP's native Mongo works just fine.