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
里面改过了,现在可以了
当我使用 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
里面改过了,现在可以了