我正在尝试使用 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/