Symfony2 - DoctrineMongoDBBundle - Doctrine \ Common \ Annotations \ AnnotationException

Я пытаюсь использовать 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

, я получаю следующую ошибку:

[Доктрина \ Common \ Annotations \ AnnotationException]
[Семантическая ошибка] Аннотация "@Doctrine \ ODM \ MongoDB \ Mapping \ Annotations \ Document" в классе HALL \ HelloWorldBundle \ Document \ User не существует или не может быть автоматически загружается.

Есть идеи, почему? В аннотации есть четкая ссылка.

8
задан ahmed hamdy 3 December 2013 в 22:33
поделиться