Can';t使用php7和symfony 3加载mongodb固定装置
我试图用symfony加载mongodb数据库的fixture,但出现了一个错误。当我发射时 php bin/控制台原则:mongodb:fixtures:load 我犯了这个错误 [Symfony\Component\Debug\Exception\ClassNotFoundException]Can';t使用php7和symfony 3加载mongodb固定装置,php,mongodb,doctrine-orm,symfony,Php,Mongodb,Doctrine Orm,Symfony,我试图用symfony加载mongodb数据库的fixture,但出现了一个错误。当我发射时 php bin/控制台原则:mongodb:fixtures:load 我犯了这个错误 [Symfony\Component\Debug\Exception\ClassNotFoundException] 试图从命名空间“MongoDB\Driver”加载类“Manager”。 你忘了“联盟\分形\经理”的“使用”语句了吗 这是我的固定装置 namespace AppBundle\DataFixture
试图从命名空间“MongoDB\Driver”加载类“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中。
谢谢–请添加
使用条令\Common\Persistence\ObjectManager
在名称空间下
对不起,我忘了粘贴用法。它们已经被添加<代码>使用条令\Common\DataFixtures\FixtureInterface代码>使用条令\Common\Persistence\ObjectManager
您能否使用--verbose
运行命令以查看更精确的错误?(行和类)。我解决了这个问题。我只在apache的php.ini
中添加了php\u mongodb.dll
。所以mongodb只有在我通过URL发出请求时才起作用,而不是在控制台中。我还必须将它添加到php的php.ini
。非常感谢。