Symfony 2 使用 DoctrineMongoDBBundle 将数据保存到 MongoDB

Symfony 2 Persist data into MongoDB using DoctrineMongoDBBundle

我想使用 DoctrineMongoDBBundle 通过 Symfony 2 将数据插入 MongoDB。我遵循了 Symfony 文档中的 this 教程。在我的控制器中 class 我有这个功能

  *public function createAction()
       {
            $product = new Product();
            $product->setName('Apple Juice');
            $product->setPrice('19.99');
            $product1 = new Product();
            $product1->setName('Orange Juice');
            $product1->setPrice('19.98');
            $product2 = new Product();
            $product2->setName('Pineapple Juice');
            $product2->setPrice('19.99');
            $dm = $this->get('doctrine_mongodb')->getManager();
            $dm->persist($product);
            $dm->persist($product1);
            $dm->persist($product2);
            $dm->flush();
     }*

我还使用命令行 php app/console doctrine:mongodb:shema:create 命令创建了一个模式。 现在我的架构已创建,但我无法保留项目。它只有数据库名称和产品集合,这是空的。我的产品 class 包含 3 个字段,以及用于受保护成员的 getter 和 setter 函数。所以,请帮助我了解出了什么问题以及为什么当我 运行 运行时项目没有保留。提前致谢。

需要在配置中为createAction()添加一个Route。