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