Я пытаюсь сгенерировать методы получения / установки для моего класса документов Doctrine Mongo.
Код документа выглядит примерно так:
namespace MySite\GameBundle\Document;
use Doctrine\ODM\MongoDB\Mapping\Annotations as MongoDB;
use MySite\GameBundle\Document\User;
/**
* @MongoDB\Document
*/
class Game {
/**
* @ReferenceOne(targetDocument="User")
*/
protected $user;
/** @Date */
protected $start_time;
}
Однако, когда я пытаюсь сгенерироватьполучатели и установщики, используя CLI command php app/console doctrine:mongodb:generate:documents SiteGameBundle
, я получаю следующее:
[Doctrine\Common\Annotations\AnnotationException]
[Semantical Error] The annotation "@ReferenceOne" in property Site\GameBundle\Document\Game::$user was never imported. Did you maybe forget to add a "use" statement for this annotation?
Это ставит меня в тупик, потому что с точки зрения пространства имен я думаю, что я все правильно включил.