Créer un utilisateur admin à l'aide de datafixtures et fosuserbundle

Je suis en train de créer un nouvel Utilisateur Admin à partir d'un appareil. J'utilise FOSUserBundle et Symfony2.

$userManager = $this->container->get('fos_user.user_manager');

//$userAdmin = $userManager->createUser();

$userAdmin = new UserAdmin();
$userAdmin->setUsername('francis');
$userAdmin->setEmail('[email protected]');
$userAdmin->setEnabled(true);
$userAdmin->setRoles(array('ROLE_ADMIN'));

$userManager->updateUser($userAdmin, true);

Je suis toujours cette erreur:

[ErrorException]                                         
Notice: Undefined property:     
INCES\ComedorBundle\DataFixtures\ORM\LoadUserAdminData::$container in 
/public_html/Symfony/src/INCES/ComedorBundle/DataFixtures/ORM/LoadUserAdminData.php line 16  
Pourquoi n'utilisez-vous pas de fos:user:promouvoir ?
Je voudrais créer un utilisateur admin la première fois que je lance mon application sur le serveur de production. Si je sais bien promouvoir les travaux de modification du rôle d'un déjà créé utilisateur, mais pas exactement ce que je veux.

OriginalL'auteur Gabriel Muñumel | 2012-08-04