IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend Framework PHP Discussion :

Ligne de commande zf create controller


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 90
    Par défaut Ligne de commande zf create controller
    Bonjour,

    j'ai créé une classe dans "controllers" à l'aide de la ligne de commande : zf create controller A
    ensuite, je l'ai supprimer manuellement
    et maintenant, je veux le recréer, il me met l'erreur suivante :
    An error has occured
    The project already has a controller named A
    Quelqu'un peut me dire comment faire, svp ?

    N.B. Version 1.12

  2. #2
    Membre chevronné

    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2003
    Messages
    253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2003
    Messages : 253
    Par défaut
    Bonjour,

    Zend_Tool (le composant du ZF derrière la commande zf) utilise un manifeste XML pour déterminer les éléments déjà créés (contrôleurs, actions...). C'est ce fichier XML (dont j'ai oublié le nom et l'emplacement, mais tu devrais le trouver sans trop de mal) sur lequel l'outil se base pour te dire que le contrôleur existe déjà.

    Comme tu as supprimé le contrôleur manuellement (surtout car il n'existe pas de commande pour le faire via l'outil...) il en existe toujours une trace dans le XML.

    Tu as deux solutions :
    • Modifier le XML à la main pour retirer toute référence au contrôleur que tu as supprimé.
    • Ou alors, oublier Zend_Tool et faire la création des classes à la main ou via ton IDE.


    Je te recommande chaudement la deuxième optique, pour moi Zend_Tool n'a jamais rien été d'autre qu'une tentative ratée de conquérir les fans de scaffolding...

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 90
    Par défaut
    Merci pour ta réponse mais j'ai trouvé la solution entre-temps

Discussions similaires

  1. Faire du remote controle sur un Windows en ligne de commande
    Par arnaudperfect dans le forum Administration système
    Réponses: 6
    Dernier message: 22/02/2008, 16h25
  2. Control des bureaux virtuels en ligne de commande ?
    Par Stéphane ERARD dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 20/06/2006, 09h22
  3. Réponses: 3
    Dernier message: 07/04/2003, 20h06
  4. Récuperer Arguments sur la ligne de commande ?
    Par Muetdhiver dans le forum x86 16-bits
    Réponses: 9
    Dernier message: 20/01/2003, 21h01
  5. Analyser la ligne de commande
    Par benj29 dans le forum C
    Réponses: 14
    Dernier message: 19/11/2002, 04h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo