Zend_Tool tarafından üretilen şablon kodunu değiştirme

1 Cevap php

Bu bir aptal küçük bir şey, ama ben sadece Zend_Tool tarafından üretilen kod stilini değiştirmek için bir yol olup olmadığını merak ediyorum? Özellikle, dirsek tarzı?

// from this:
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{

// to this
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap {

Açıkçası bu çok büyük bir sorun değil, ama bunun için bazı yapılandırma olabileceğini düşündüm?

1 Cevap

Zend_CodeGenerator_Php_Class::generate, satır 466 kaynağında bir göz alarak ve takip (for ZF 1.9.2), böyle bir şey görürsünüz:

$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;

Yani, ben bu yapılandırılabilir olduğunu sanmıyorum.

might Orada miras yoluyla bazı şeyler yüklenme, bir yol olabilir, ama ben size yeni bir sınıf dikkate alınır olurdu bilmiyorum ...


Still : the formating you want does not respect Zend Framework's Coding Standard, which states, in 4.4.1. Class Declaration :

Classes must be named according to Zend Framework's naming conventions.

The brace should always be written on the line underneath the class name.

Ben o ^ ^ çerçevenin kendisi kodlama standardını saygı yapmak için o kodlu çocuklar için mantıklı görünüyordu tahmin ediyorum

(And, as you are developping an application using that framework, I would recommend that you'd use that standard too)