DoctrineMongoDBBundleを使用しようとしていますが、問題が発生しています。
私のconfig.ymlには、次のものがあります。
doctrine_mongodb:
connections:
default:
server: mongodb://localhost:27017
options:
connect: true
default_database: symfony2
document_managers:
default:
auto_mapping: true
私のUser.phpクラス:
<?php
namespace HALL\HelloWorldBundle\Document;
use FOS\UserBundle\Document\User as BaseUser;
use Doctrine\ODM\MongoDB\Mapping\Annotations as MongoDB;
/**
* @MongoDB\Document
*/
class User extends BaseUser
{
/** @MongoDB\Id(strategy="auto") */
protected $id;
public function __construct()
{
parent::__construct();
// your own logic
}
}
コマンドを実行すると:
php app/console doctrine:mongodb:generate:documents HALLHelloWorldBundle
次のエラーが発生します。
[Doctrine \ Common \ Annotations \AnnotationException]
[セマンティックエラー]クラスHALL\HelloWorldBundle \ Document\Userのアノテーション"@Doctrine\ ODM \ MongoDB \ Mapping \ Annotations \ Document"が存在しないか、自動ロードできませんでした。
なぜ何かアイデアはありますか?注釈は明確に参照されています。