我遵循了关于如何将MongoDB与Symfony 2.8中的Doctrine 2集成的官方教程。DoctrineMongoDBBundle,在此之前一切都很顺利:
在我的控制器中,我试图在我的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中启用了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,所以任何提示都将不胜感激。
发布于 2018-03-13 10:13:30
控制器必须扩展\Symfony\Bundle\FrameworkBundle\Controller\Controller类以使用->get() (和其他助手)方法。
https://stackoverflow.com/questions/49252588
复制相似问题