更改Zend_Tool生成的模板代码

时间:2009-08-30 12:08:32

标签: php zend-framework brackets zend-tool

这是一个愚蠢的小事,但我只是想知道是否有办法改变Zend_Tool生成的代码的样式?具体来说,支架式?

// from this:
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{

// to this
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap {

显然这不是一个大问题,但我认为可能会有一些配置呢?

1 个答案:

答案 0 :(得分:5)

看一下Zend_CodeGenerator_Php_Class::generate,第466行以及(对于ZF 1.9.2)的来源,你会看到类似这样的内容:

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

所以,我不认为这是可配置的。

可能是一种方式,通过继承重载一些东西,但我不知道你如何考虑新课程......


仍然:你想要的格式化不尊重Zend Framework's Coding Standard4.4.1. Class Declaration

  

必须根据类命名类   Zend Framework的命名约定。

     

应始终书写括号   类名下面的行。

我猜这些编码的人似乎合乎逻辑,以使其尊重框架本身的编码标准^^

(而且,当您使用该框架开发应用程序时,我建议您也使用该标准)