我无法在全新安装中完成这项工作
/**
* @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
}
我无法读取我知道在数据库中的数据。而且我也无法保存数据(即使我可以获得新生成的 ID)
注意:PHP 的原生 Mongo 工作得很好。