【发布时间】:2011-10-06 05:34:48
【问题描述】:
我正在尝试使用 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]
[语义错误] 注释 类中的“@Doctrine\ODM\MongoDB\Mapping\Annotations\Document” HALL\HelloWorldBundle\Document\User 不存在,或不能存在 自动加载。
任何想法为什么?注释清楚引用。
【问题讨论】:
标签: symfony doctrine-orm doctrine doctrine-odm