Jeter un oeil à la source de Zend_CodeGenerator_Php_Class::generate
, ligne 466 et suivants (pour ZF 1.9.2), vous verrez quelque chose comme ceci:
$output .= 'class ' . $this->getName();
if (null !== ($ec = $this->_extendedClass)) {
$output .= ' extends ' . $ec;
}
$implemented = $this->getImplementedInterfaces();
if (!empty($implemented)) {
$output .= ' implements ' . implode(', ', $implemented);
}
$output .= self::LINE_FEED . '{' . self::LINE_FEED . self::LINE_FEED;
Donc, je ne pense pas que ce soit configurable.
Il pourrait être un moyen, une surcharge des choses par héritage, mais je ne sais pas comment vous avez votre nouvelle classe pris en compte ...
encore: vous voulez le formattage ne respecte pas Zend Framework's Coding Standard, qui stipule, dans 4.4.1. Class Declaration:
classes doivent être nommées selon conventions de nommage de Zend Framework.
L'accolade doit toujours être écrite sur la ligne sous le nom de la classe.
Je devine qu'il semblait logique pour les gars qui codifiés que pour faire respecter la norme de codage du cadre lui-même ^^
(Et, comme vous DEVELOPPER une application utilisant ce cadre, Je recommanderais que vous utilisiez cette norme aussi)
Je considère comme une mauvaise pratique de laisser le support d'ouverture sur la première rangée. Cela rend le code beaucoup plus lisible si des paires de parenthèses d'ouverture et de fermeture sont sur la même ligne verticale. – markus
Je sais qu'il y a un différend à ce sujet, mais je ne vois pas un seul point positif en laissant des parenthèses d'ouverture sur la première ligne. C'est juste une vieille habitude enracinée. mais là encore, c'est juste mon avis :) – markus