Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
A chaque fois que j'ajoute des actions dans mon controller via la commande zf create action <action> <controller>
- mes commentaires entre fonctions sont effacés
- zf ajoute autant de tabulations dans le corps de mes fonctions que d'actions ajoutées
- si le corps de ma fonction se termine par une accolade fermante, elle est perdue et le fichier ne passe plus à l'exécution.
Bref, je pense qu'il y a un gros bug.
Est-il connu ?
Merci
Hors ligne
Euh non, quelle version de ZF ?
Hors ligne
Je regarderai ce soir, mais c'est avec le Zend Framework installé il y a 6 semaines.
Cela n'arrive que quand on a complété un controller avec son propre code, ses propres fonctions, ses propres commentaires et qu'on y ajoute de nouvelles actions via zf create action.
Ou alors, ça arrive tout le temps mais comme les actions sont vides quand on crée le controller, cela ne se voit pas.
Merci et à ce soir
Hors ligne
Bonjour,
C'est zf 1.10.1
Je confirme, j'ai voulu ajouter une action dans un controller qui faisait déjà 700 lignes et une trentaine de fonctions, toutes les fonctions ont vu leur code incrémenté de 2 tabulations à partir de la deuxième ligne.
Et je dois terminer ma fonction par autre chose qu'un } (par exemple, la fin d'un bloc if { } ) si je ne veux pas perdre cette accolade fermante.
Bref, j'ai un $dummy = 1; à la fin de chaque fonction.
Je suis en xp x64.
Drôle de bug hein ? Et il se produit avec tous les controller.
Hors ligne
Hello,
Je te conseillerais tout d'abord de passer en 1.10.5 et de confirmer ce problème.
@+
Hors ligne
mikaelkael a écrit:
Hello,
Je te conseillerais tout d'abord de passer en 1.10.5 et de confirmer ce problème.
@+
D'ailleurs, c'est pas annoncé dans le forum Actu.. :p
Hors ligne
Maintenant c'est fait
Hors ligne
Je confirme, en 1.10.5, le problème existe toujours.
J'ai un controller de plusieurs centaines de lignes.
Je fais un zf create action <mon action> <monController>. L'action est bien créé mais les contenus de toutes les fonctions qui existaient dans monController ont été décalés de 2 tabulations vers la droite. Si j'ajoute 5 actions, c'est 10 tabulations. Les tabulations sont ajoutées à partir de la deuxième ligne de chaque fonction. Et si la fonction se terminait par une accolade fermante (if / then / else, par exemple), l'accolade fermante est perdue et le controller ne compile évidemment plus. Par contre, si la fonction se termine par autre chose qu'une accolade fermante, cette dernière instruction est conservée.
J'ai donc ajouté un $toto = 1; à la fin de chacune de mes fonctions.
PS: je suis sous Xp x64.
Amitiés
Dernière modification par faldo1 (03-06-2010 14:44:26)
Hors ligne