MongoDB & FosUserBundle - 缺少列

MongoDB & FosUserBundle - lack of columns

当我使用 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'));
}

或者当我使用 console/terminal 时

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

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

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

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