php - 无法使用 php7 和 symfony 3 加载 mongodb fixtures

标签 php mongodb doctrine-orm symfony

我正在尝试使用 symfony 为 mongodb 数据库加载固定装置,但出现错误。当我启动时

php bin/console doctrine:mongodb:fixtures:load

我遇到了这个错误

[Symfony\Component\Debug\Exception\ClassNotFoundException]
Attempted to load class "Manager" from namespace "MongoDB\Driver".
Did you forget a "use" statement for "League\Fractal\Manager"?

这是我的装备

namespace AppBundle\DataFixtures\MongoDB;
class LoadTimeLineData implements FixtureInterface
{
    public function load(ObjectManager $manager)
    {
    }

    public function add(ObjectManager $manager, array $data)
    {
    }

    public function getOrder()
    {
        return 1;
    }
}

我不知道“经理”是从哪里来的。

如果有人能帮忙。谢谢。

最佳答案

我解决了这个问题。我只在 apache 的 php.ini 中添加了 php_mongodb.dll。所以 mongodb 仅在我通过 url 发出请求时才起作用,但在控制台中不起作用。我也必须将它添加到 php 的 php.ini 中。 谢谢——

关于php - 无法使用 php7 和 symfony 3 加载 mongodb fixtures,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39378369/

相关文章:

php - Doctrine2 getRepository 和 use 操作符

mysql - Symfony2 - Doctrine - 连接 2 个表

Symfony2/Doctrine 使 $statement->execute() 不是 "buffer"所有值

php - 如何使表格将相同的列打印到一行中?

javascript - Backbone.js - 将变量从路由传递到 View /集合/模型

php - Javascript 事件 - 将值发送到数据库

javascript - 如何通过Python将Javascript new Date()插入MongoDB?

mongodb - 如何更新 mongodb 中的文档以获得性能?

php - ZF2 Sql 使用命名参数

MongoDB - 如何查询没有任何空格的字符串(省略带空格的字符串)和长度