Symfony MongoDB-get(MongoDB-get)原则

Symfony MongoDB-get(MongoDB-get)原则,symfony,doctrine-odm,Symfony,Doctrine Odm,我已经学习了关于如何在Symfony 2.8中将MongoDB与Doctrine 2集成的官方教程,在这之前一切都很顺利: 在我的控制器中,我试图在MongoDB中推送一些数据 $dm = $this->get('doctrine_mongodb')->getManager(); $account = new Account($value); $dm->persist($account); $dm->flush(); 它在$this->get('doctrine_mon

我已经学习了关于如何在Symfony 2.8中将MongoDB与Doctrine 2集成的官方教程,在这之前一切都很顺利:

在我的控制器中,我试图在MongoDB中推送一些数据

$dm = $this->get('doctrine_mongodb')->getManager();
$account = new Account($value);
$dm->persist($account);
$dm->flush();
它在
$this->get('doctrine_mongodb')->getManager()上失败

试图调用类的名为“get”的未定义方法 “AppBundle\Controller\PlaidController”

我已经在config.yml中启用了自动映射

# app/config/config.yml
doctrine_mongodb:
    connections:
        default:
            server: "%mongodb_server%"
            options: {}
    default_database: test_database
    document_managers:
        default:
            auto_mapping: true

这是我第一次接触Symfony和Doctrine,因此任何提示都将不胜感激。

您的控制器必须扩展
\Symfony\Bundle\FrameworkBundle\controller\controller
类才能使用
->get()
(和其他助手)方法