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