Bonjour,

J'utilise Symfony 2.1 et j'ai tenté d'installer FOSUser en suivnat différents tutorial
Cela semble assez simple mais j'ai 2 problèmes à la fin :
1/ J'ai une erreur
MappingException: The class 'Vedim\UtilisateurBundle\Entity\Utilisateur' was not found in the chain configured namespaces Vedim\BackEndBundle\Entity
PS : J'ai installé FOS via composer
PS1 : Il me semble qu'en SYmfony 2.1 "pas besoin de modifier le app/autoload.php"..
PS2 : J'ai vidé le cache
PS3 : J'ai vérifié la syntaxe, les masjuscule de ma classe "Utilisateur"

2/ la ligne de commande de céation de la base ne crée rien du tout
>php app/console doctrine:schema:update --force
Nothing to update - your database is already in sync with the current entity metadata.
Auriez-vous des piste ?
Merci de vos conseils éclairés.
_______________________________________________________________________________________________________

Voici mes différentes classes :
--------------------------------
AppKernel.php enregistrant le bundle VedimUtilisateurBundle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
 
use Symfony\Component\HttpKernel\Kernel;
use Symfony\Component\Config\Loader\LoaderInterface;
 
class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = array(
....
            new FOS\UserBundle\FOSUserBundle(),
            new Vedim\UtilisateurBundle\VedimUtilisateurBundle(),
            new Vedim\BackEndBundle\VedimBackEndBundle(),
        );
 
        return $bundles;
    }
....
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
Classe du bundle héritant de FOSBundle
<?php
 
namespace Vedim\UtilisateurBundle;
 
use Symfony\Component\HttpKernel\Bundle\Bundle;
 
class VedimUtilisateurBundle extends Bundle
{
    public function getParent()
    {
        return 'FOSUserBundle';
    }
 
}
Utilisateur.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
<?php
namespace Vedim\UtilisateurBundle\Entity;
use FOS\UserBundle\Entity\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;
 
/**
 * @ORM\Entity
 * @ORM\Table(name="vedim_utilisateur")
 */
class Utilisateur extends BaseUser
{
    /**
     * @ORM\Id
     * @ORM\Column(type="integer")
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    protected $id;
}
Config.yml
fos_user:
    db_driver:     orm                        # Le type de BDD à utiliser, nous utilisons l'ORM Doctrine depuis le début
    firewall_name: main                       # Le nom du firewall duquel on utilisera ces utilisateurs
    user_class:    Vedim\UtilisateurBundle\Entity\Utilisateur # La classe de l'entité User que nous venons de définir