Php ClassNotFoundException:尝试加载类“0”;MongoId“;从全局名称空间
我正在尝试将MongoDB捆绑包安装到Symfony2中。我遵循Symfony文档 我的config.yml文件是:Php ClassNotFoundException:尝试加载类“0”;MongoId“;从全局名称空间,php,mongodb,symfony,Php,Mongodb,Symfony,我正在尝试将MongoDB捆绑包安装到Symfony2中。我遵循Symfony文档 我的config.yml文件是: doctrine_mongodb: connections: default: server: mongodb://localhost:27017 options: {} default_database: test_database document_managers: default: auto_mapping:
doctrine_mongodb:
connections:
default:
server: mongodb://localhost:27017
options: {}
default_database: test_database
document_managers:
default:
auto_mapping: true
我的自动加载文件是:
use Doctrine\Common\Annotations\AnnotationRegistry;
use Composer\Autoload\ClassLoader;
$loader = require __DIR__.'/../vendor/autoload.php';
AnnotationRegistry::registerLoader(array($loader, 'loadClass'));
use Doctrine\ODM\MongoDB\Mapping\Driver\AnnotationDriver;
AnnotationDriver::registerAnnotationClasses();
return $loader;
控制器和文档/产品文件完全是从Symfony站点复制的(我只将名称AcmeStoreBundle更改为MyTestBundle)
但当我尝试插入数据时,会出现以下错误:
ClassNotFoundException: Attempted to load class "MongoId" from the global namespace in
C:\wamp\www\MongoTest2\vendor\doctrine\mongodb-odm\lib\Doctrine\ODM\MongoDB\Id\AutoGenerator.php line 36.
Did you forget a use statement for this class?
(我清除了缓存,然后重试)
请帮助我了解出了什么问题。安装composer软件包
alcaeus/mongo php适配器
,因为它有类。这对我也有帮助您是否安装了mongo
PHP扩展并添加到正确的PHP.ini
?看起来像是复制品:。是的,谢谢。当我正确安装mongo db php扩展时,问题就解决了