PHP致命错误:类';条令\Common\Persistence\Mapping\Driver\FileDriver';找不到

PHP致命错误:类';条令\Common\Persistence\Mapping\Driver\FileDriver';找不到,php,mongodb,symfony,doctrine,Php,Mongodb,Symfony,Doctrine,我按照:中的说明一步一步地操作,并在尝试执行以下操作时运行Mongo服务器: php app/console generate:bundle --namespace=Acme/StoreBundle 我明白了 我想我的parameters.ini文件可能有问题,它仍然提到MYSQL,但是上面的链接没有提到这方面的任何内容: [parameters] database_driver="pdo_mysql" database_host="localhost" databas

我按照:中的说明一步一步地操作,并在尝试执行以下操作时运行Mongo服务器:

php app/console generate:bundle --namespace=Acme/StoreBundle
我明白了

我想我的parameters.ini文件可能有问题,它仍然提到MYSQL,但是上面的链接没有提到这方面的任何内容:

[parameters]
    database_driver="pdo_mysql"
    database_host="localhost"
    database_port=""
    database_name="somedb"
    database_user="root"
    database_password="mypassword"
    mailer_transport="smtp"
    mailer_host="localhost"
    mailer_user=""
    mailer_password=""
    locale="en"
    secret="093faacf47bcdcdcdcdcdc9d152fc8b"
我做错了什么

更新:

我已经下载了Common,下面是我的registerNameSpaces函数:

$loader->registerNamespaces(array(
    'Symfony'          => array(__DIR__.'/../vendor/symfony/src', __DIR__.'/../vendor/bundles'),
    'Sensio'           => __DIR__.'/../vendor/bundles',
    'JMS'              => __DIR__.'/../vendor/bundles',
    'Doctrine\\Common' => __DIR__.'/../vendor/doctrine-common/lib',
    'Doctrine\\DBAL'   => __DIR__.'/../vendor/doctrine-dbal/lib',
    'Doctrine\\ODM\\MongoDB'    => __DIR__.'/../vendor/doctrine-mongodb-odm/lib',
    'Doctrine\\MongoDB'         => __DIR__.'/../vendor/doctrine-mongodb/lib',
    'Doctrine'         => __DIR__.'/../vendor/doctrine/lib',
    'Monolog'          => __DIR__.'/../vendor/monolog/src',
    'Assetic'          => __DIR__.'/../vendor/assetic/src',
    'Metadata'         => __DIR__.'/../vendor/metadata/src',
    'FOS'              => __DIR__.'/../vendor/bundles',
    'FOS\\Rest'        => __DIR__.'/../vendor/fos',
    'JMS'              => __DIR__.'/../vendor/bundles',
));
我的deps文件:

[symfony]
    git=http://github.com/symfony/symfony.git
    version=origin/2.0

[twig]
    git=http://github.com/fabpot/Twig.git
    version=v1.8.2

[monolog]
    git=http://github.com/Seldaek/monolog.git
    version=1.0.2

[doctrine-common]
    git=http://github.com/doctrine/common.git
    version=2.1.4

[doctrine-dbal]
    git=http://github.com/doctrine/dbal.git
    version=2.1.7

[doctrine]
    git=http://github.com/doctrine/doctrine2.git
    version=2.1.7

[swiftmailer]
    git=http://github.com/swiftmailer/swiftmailer.git
    version=v4.2.0

[assetic]
    git=http://github.com/kriswallsmith/assetic.git
    version=v1.0.3

[twig-extensions]
    git=http://github.com/fabpot/Twig-extensions.git

[metadata]
    git=http://github.com/schmittjoh/metadata.git
    version=1.0.0

[SensioFrameworkExtraBundle]
    git=http://github.com/sensio/SensioFrameworkExtraBundle.git
    target=/bundles/Sensio/Bundle/FrameworkExtraBundle
    version=origin/2.0

[JMSSecurityExtraBundle]
    git=http://github.com/schmittjoh/JMSSecurityExtraBundle.git
    target=/bundles/JMS/SecurityExtraBundle
    version=origin/1.0.x

[SensioDistributionBundle]
    git=http://github.com/sensio/SensioDistributionBundle.git
    target=/bundles/Sensio/Bundle/DistributionBundle
    version=origin/2.0

[SensioGeneratorBundle]
    git=http://github.com/sensio/SensioGeneratorBundle.git
    target=/bundles/Sensio/Bundle/GeneratorBundle
    version=origin/2.0

[AsseticBundle]
    git=http://github.com/symfony/AsseticBundle.git
    target=/bundles/Symfony/Bundle/AsseticBundle
    version=origin/2.0


[FOSUserBundle]
    git=git://github.com/FriendsOfSymfony/FOSUserBundle.git
    target=bundles/FOS/UserBundle
    version=1.2.0

[FOSRest]
    git=git://github.com/FriendsOfSymfony/FOSRest.git
    target=fos/FOS/Rest

[FOSRestBundle]
    git=git://github.com/FriendsOfSymfony/FOSRestBundle.git
    target=bundles/FOS/RestBundle

[JMSSerializerBundle]
    git=git://github.com/schmittjoh/JMSSerializerBundle.git
    target=bundles/JMS/SerializerBundle


[doctrine-mongodb]
    git=http://github.com/doctrine/mongodb.git

[doctrine-mongodb-odm]
    git=http://github.com/doctrine/mongodb-odm.git

[DoctrineMongoDBBundle]
    git=http://github.com/doctrine/DoctrineMongoDBBundle.git
    target=/bundles/Symfony/Bundle/DoctrineMongoDBBundle
    version=origin/2.0

我也没有在映射下看到驱动程序文件夹。我已经安装了一个php bin/vendors,即使没有帮助也可以重新安装。

您要么没有安装Common,要么没有在自动加载器中注册它。安装它(链接:)或重新下载sf2标准版。

您要么没有安装Common,要么没有在自动加载器中注册它。安装它(链接:)或重新下载sf2标准版。

最近对Doctrine MongoDB ODM进行了重构,以利用Doctrine Common的映射API,该API存在于版本2.2+(请参阅PR和)。反过来,包的2.0和主分支都被更新(PR)


根据您的deps文件,您使用的是Doctrine Common 2.1.x,它不包含所需的类。您可以将Common升级到2.2,该版本应与Symfony 2.0兼容,也可以在合并这些PR之前将ODM和捆绑包锁定到较早的提交哈希。检查每个存储库中的
composer.json
文件是跟踪这些依赖关系的好方法,即使您没有使用。希望我们很快就能在Mongo ODM存储库中找到标记,这将在未来缓解这一头痛问题。

最近对Doctrine MongoDB ODM进行了重构,以利用Doctrine Common的映射API,该API存在于2.2+版本中(请参阅PR和)。反过来,包的2.0和主分支都被更新(PR)


根据您的deps文件,您使用的是Doctrine Common 2.1.x,它不包含所需的类。您可以将Common升级到2.2,该版本应与Symfony 2.0兼容,也可以在合并这些PR之前将ODM和捆绑包锁定到较早的提交哈希。检查每个存储库中的
composer.json
文件是跟踪这些依赖关系的好方法,即使您没有使用。希望我们很快就能在Mongo ODM存储库中找到标记,这将在将来缓解这一难题。

您必须更新三个:DBAL、Common和ORM。三人同时获释。因此,您应该使用2.2版的3

这是我的博客


希望这有帮助,它对我有用。

您必须更新三个:DBAL、Common和ORM。三人同时获释。因此,您应该使用2.2版的3

这是我的博客


希望这有帮助,它对我有用。

谢谢你的提示。我确实下载了它,并且更新了我上面的问题。还有其他建议吗?当我删除所有Mongo内容并返回到常规MySQL Doctrinethanks获取提示时,它工作得很好。我确实下载了它,并且更新了我上面的问题。还有其他建议吗?当我删除所有Mongo内容并返回到常规的MySQL DoctrineIs页面更新了吗?当前页面返回404-页面是否已更新?当前页面返回404-
[symfony]
    git=http://github.com/symfony/symfony.git
    version=origin/2.0

[twig]
    git=http://github.com/fabpot/Twig.git
    version=v1.8.2

[monolog]
    git=http://github.com/Seldaek/monolog.git
    version=1.0.2

[doctrine-common]
    git=http://github.com/doctrine/common.git
    version=2.1.4

[doctrine-dbal]
    git=http://github.com/doctrine/dbal.git
    version=2.1.7

[doctrine]
    git=http://github.com/doctrine/doctrine2.git
    version=2.1.7

[swiftmailer]
    git=http://github.com/swiftmailer/swiftmailer.git
    version=v4.2.0

[assetic]
    git=http://github.com/kriswallsmith/assetic.git
    version=v1.0.3

[twig-extensions]
    git=http://github.com/fabpot/Twig-extensions.git

[metadata]
    git=http://github.com/schmittjoh/metadata.git
    version=1.0.0

[SensioFrameworkExtraBundle]
    git=http://github.com/sensio/SensioFrameworkExtraBundle.git
    target=/bundles/Sensio/Bundle/FrameworkExtraBundle
    version=origin/2.0

[JMSSecurityExtraBundle]
    git=http://github.com/schmittjoh/JMSSecurityExtraBundle.git
    target=/bundles/JMS/SecurityExtraBundle
    version=origin/1.0.x

[SensioDistributionBundle]
    git=http://github.com/sensio/SensioDistributionBundle.git
    target=/bundles/Sensio/Bundle/DistributionBundle
    version=origin/2.0

[SensioGeneratorBundle]
    git=http://github.com/sensio/SensioGeneratorBundle.git
    target=/bundles/Sensio/Bundle/GeneratorBundle
    version=origin/2.0

[AsseticBundle]
    git=http://github.com/symfony/AsseticBundle.git
    target=/bundles/Symfony/Bundle/AsseticBundle
    version=origin/2.0


[FOSUserBundle]
    git=git://github.com/FriendsOfSymfony/FOSUserBundle.git
    target=bundles/FOS/UserBundle
    version=1.2.0

[FOSRest]
    git=git://github.com/FriendsOfSymfony/FOSRest.git
    target=fos/FOS/Rest

[FOSRestBundle]
    git=git://github.com/FriendsOfSymfony/FOSRestBundle.git
    target=bundles/FOS/RestBundle

[JMSSerializerBundle]
    git=git://github.com/schmittjoh/JMSSerializerBundle.git
    target=bundles/JMS/SerializerBundle


[doctrine-mongodb]
    git=http://github.com/doctrine/mongodb.git

[doctrine-mongodb-odm]
    git=http://github.com/doctrine/mongodb-odm.git

[DoctrineMongoDBBundle]
    git=http://github.com/doctrine/DoctrineMongoDBBundle.git
    target=/bundles/Symfony/Bundle/DoctrineMongoDBBundle
    version=origin/2.0