这是一个愚蠢的小事,但我只是想知道是否有办法改变Zend_Tool生成的代码的样式?具体来说,支架式?
// from this: class Bootstrap extends Zend_Application_Bootstrap_Bootstrap { // to this class Bootstrap extends Zend_Application_Bootstrap_Bootstrap {
显然这不是一个大问题,但我认为可能有一些配置呢?
看一下第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的编码标准,该标准在4.4.1中说明.类声明:
必须根据Zend Framework的命名约定来命名类.
大括号应始终写在类名下面的行上.
我猜这些编码的人似乎合乎逻辑,以使其尊重框架本身的编码标准^^
(而且,当您使用该框架开发应用程序时,我建议您也使用该标准)