Я следил за официальным руководством по интеграции MongoDB с Doctrine 2 в Symfony 2.8. ДоктринаMongoDBBundle, и до этого момента все шло нормально:
В моем контроллере я пытаюсь вставить некоторые данные в свой MongoDB
$dm = $this->get('doctrine_mongodb')->getManager();
$account = new Account($value);
$dm->persist($account);
$dm->flush();
Не работает на $this->get('doctrine_mongodb')->getManager();
Attempted to call an undefined method named "get" of class "AppBundle\Controller\PlaidController".
Я включил auto_mapping в 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() (и другой вспомогательный).