Je débute avec Symfony2, j'ai suivi plusieurs tutoriels,
j'ai installer FOSUserBundle, je n'ai eu aucun problème, j'ai même
réussi à créer un utilisateur, à personnaliser mes pages login/logout,
mais d'un coup sans prévenir je ne peux plus utiliser les commandes liées à ce bundle, pour ceux qui connaissent, j'utilise NetBeans et l'invite de commandes
symfony ne me trouvent plus les commandes de types fos:...
Je l'ai lancé en dur via l'invite de commandes:
C:\wamp\www\Symfo2 > php app/console fos:user:create
Le retour :
[InvalidArgumentException]
There are no commands defined in the "fos:user" namespace.
Bien entendu toutes les autres commandes symfony2 marchent.
Voici mon security.yml
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59 security: encoders: #Symfony\Component\Security\Core\User\User: plaintext FOS\UserBundle\Model\UserInterface: sha512 role_hierarchy: ROLE_ADMIN: ROLE_USER ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH] providers: in_memory: users: user: { password: userpass, roles: [ 'ROLE_USER' ] } admin: { password: adminpass, roles: [ 'ROLE_ADMIN' ] } fos_userbundle: id: fos_user.user_manager firewalls: dev: pattern: ^/(_(profiler|wdt)|css|images|js)/ security: false login: pattern: ^/(login$|register|resetting) # Les adresses de ces pages sont login, register et resetting anonymous: true # On autorise bien évidemment les anonymes sur ces pages ! # Firewall principal pour le reste de notre site main: pattern: ^/ # ^/ = tout ce qui commence par / = tout notre site form_login: # On définit notre méthode d'authentification provider: fos_userbundle # On lit l'authentification au provider définit plus haut remember_me: true # On active la possibilité du "Se souvenir de moi" (désactivé par défaut) default_target_path: /accueil remember_me: key: %secret% # On définit la clé pour le remember_me (%secret% est un parametre de parameters.ini) anonymous: true # On autorise les utilisateurs anonymes (non identifiés) logout: # On autorise la déconnexion manuelle (désactivé par défaut) path: /logout target: /accueil # login: # path: /login # target: /accueil # # secured_area: # pattern: ^/demo/secured/ # form_login: # check_path: /demo/secured/login_check # login_path: /demo/secured/login # logout: # path: /demo/secured/logout # target: /demo/ #anonymous: ~ #http_basic: # realm: "Secured Demo Area" access_control: #- { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https } #- { path: ^/_internal, roles: IS_AUTHENTICATED_ANONYMOUSLY, ip: 127.0.0.1 }
Partager