首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >原则MongoDB get('doctrine_mongodb')

原则MongoDB get('doctrine_mongodb')
EN

Stack Overflow用户
提问于 2018-03-13 09:32:13
回答 1查看 225关注 0票数 0

我遵循了关于如何将MongoDB与Symfony 2.8中的Doctrine 2集成的官方教程。DoctrineMongoDBBundle,在此之前一切都很顺利:

在我的控制器中,我试图在我的MongoDB中插入一些数据

代码语言:javascript
复制
$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

代码语言:javascript
复制
# app/config/config.yml
doctrine_mongodb:
    connections:
        default:
            server: "%mongodb_server%"
            options: {}
    default_database: test_database
    document_managers:
        default:
            auto_mapping: true

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-13 10:13:30

控制器必须扩展\Symfony\Bundle\FrameworkBundle\Controller\Controller类以使用->get() (和其他助手)方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49252588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档