2017-07-10 15 views
1

DoctrineMongoDBBundleを使用してSymfony 2でMongoDBにデータを挿入したいとします。私はthisのチュートリアルをSymfony Documentationから辿ってきました。私のコントローラクラスでは、私は、この関数にSymfony 2 DoctrineMongoDBBundleを使用してデータをMongoDBに保存

*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アプリ/コンソール教義を使用してスキーマを作成しました:MongoDBのを:シェマ:コマンドを作成します。 私のスキーマは作成されましたが、アイテムを永続化することはできません。それはデータベース名とProductコレクションのみを持ち、空です。 My Productクラスには、3つのフィールドと保護されたメンバのgetterおよびsetter関数が含まれています。だから、何がうまくいかないのか、私が機能を実行するときにアイテムが永続化されないのかを理解してください。前もって感謝します。

+0

あなたのコード*を画像としてではなく質問そのものに投稿して、投稿している内容が[MCVE] – Ares

+0

であることを確認してください。ありがとうございます。 – Eleonora

答えて

0

設定時にcreateAction()のルートを追加する必要があります。

関連する問題