当前位置:  开发笔记 > 编程语言 > 正文

更改Zend_Tool生成的模板代码

如何解决《更改Zend_Tool生成的模板代码》经验,为你挑选了1个好方法。

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

// from this:
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{

// to this
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap {

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



1> Pascal MARTI..:

看一下第Zend_CodeGenerator_Php_Class::generate466行及其后的来源(对于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的命名约定来命名类.

大括号应始终写在类名下面的行上.

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

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

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有