ConsoleController を使用し、Doctrine ODM を使用してデータベースにクエリを実行する際に問題が発生しています。
コントローラーは正常に動作し、バナーを表示し、渡されたさまざまなコマンドと変数に反応します。
また、ブラウザーを介して、アプリは正常に動作し、データベースに対して適切なクエリを実行します。
しかし、ConsoleController では、次の行に到達します。
$settings = $dm->createQueryBuilder('CPQ\Model\Settings')
->getQuery()->getSingleResult();
コマンドラインで次のエラーがスローされます。
PHP Fatal error: Class 'Mongo' not found in /path/to/app/vendor/doctrine/mongodb/lib/Doctrine/MongoDB/Connection.php on line 99
実行する必要がある特別なブートストラップまたはパス構成はありますか? そのファイルの特定の行は、次のことを試みています。
return new \Mongo($server ?: 'mongodb://localhost:27017', $options);
ありがとう!マルティン。