【问题标题】:MongoDB & FosUserBundle - lack of columnsMongoDB & FosUserBundle - 缺少列
【发布时间】:2015-07-15 13:01:28
【问题描述】:

当我使用data-fixtures 将数据加载到我的mongoDB

private function loadAdminUser()
{
    $userManager = $this->container->get('fos_user.user_manager');

    // Create our user and set details
    $user = $userManager->createUser();
    $user->setUsername('username');
    $user->setEmail('email@domain.com');
    $user->setPlainPassword('password');
    //$user->setPassword('3NCRYPT3D-V3R51ON');
    $user->setEnabled(true);
    $user->setRoles(array('ROLE_ADMIN'));
}

或者当我使用控制台/终端时

php app/console fos:user:create adminuser --super-admin

一切正常(更新时没有错误)。 但是当我尝试从 mongo 获取该数据时,它只返回 4 列:

而在FOSUserBudnle 中大约有 15(?) 个默认列...怎么了?

【问题讨论】:

    标签: mongodb symfony fosuserbundle


    【解决方案1】:

    我已经做到了。问题是因为奏鸣曲是从use Sonata\UserBundle\Document\BaseUser as BaseUser 延伸而不是从use FOS\UserBundle\Document\User as BaseUser。我在Application\Sonata\UserBundle\Document改了,现在可以了

    【讨论】:

      猜你喜欢
      • 2013-01-23
      • 1970-01-01
      • 2018-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-06
      • 1970-01-01
      相关资源
      最近更新 更多