gpt4 book ai didi

Symfony2 - DoctrineMongoDBBundle - Doctrine\Common\Annotations\AnnotationException

转载 作者:行者123 更新时间:2023-12-02 06:51:25 25 4
gpt4 key购买 nike

我正在尝试使用 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]
[Semantical Error] The annotation "@Doctrine\ODM\MongoDB\Mapping\Annotations\Document" in class HALL\HelloWorldBundle\Document\User does not exist, or could not be auto-loaded.

有什么想法吗?注释已明确引用。

最佳答案

找到解决方案。

http://groups.google.com/group/symfony2/browse_thread/thread/0d45a6bfe4b04ee7/645f347c77bdc3e6?show_docid=645f347c77bdc3e6

在app/autoload.php中,我需要添加:

Doctrine\ODM\MongoDB\Mapping\Driver\AnnotationDriver::registerAnnotationClasses(); 

啊,我希望文档能告诉我这一点......

关于Symfony2 - DoctrineMongoDBBundle - Doctrine\Common\Annotations\AnnotationException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6708800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com