2016-08-28 6 views
0

私はデータベースにデータを挿入しましたが、問題を取り戻す際に問題があります。MongoDBのすべてのfindメソッドが定義されていません

私のcontrolerは以下のようなものです私はfindOneById方法、findAll方法と公式ドキュメントに続き、私は

Attempted to call an undefined method named "findAll" of class "Doctrine\ODM\MongoDB\Query\Builder

次のエラーを取得:

$export = $this 
      ->get('doctrine_mongodb') 
      ->getManager() 
      ->createQueryBuilder('NeoNasaBundle:Neorepo'); 
     $aff = $export->findAll(); 

私は前にプロジェクトを完了する必要があります今夜はひどくなります...

詳細を知りたい場合、私はあなたが、あなたは、リポジトリオブジェクトを介しfind()findOneById()findOneByName()またはfindAll()にアクセスする必要があり、最新のDoctrineMongoDBBundlerを使用しているこの記事にサポート

答えて

1

と仮定するため

感謝を編集します。あなたの例を使用する:

$export = $this->get('doctrine_mongodb') 
       ->getManager() 
       ->getRepository('NeoNasaBundle:Neorepo') 
$aff = > $export->findAll(); 

を、この問題が解決しない場合は、教義とのMongoDBのバージョンを提供する必要があります。

+0

ありがとう。それは...愚かな問題で4時間を緩める方法です:) – user3279327

関連する問題