0

これはばかげた小さなことですが、Zend_Tool によって生成されるコードのスタイルを変更する方法があるかどうか疑問に思っていました。具体的には、ブラケットスタイル?

// from this:
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{

// to this
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap {

明らかに大きな問題ではありませんが、何らかの設定があるのではないかと思いましたか?

4

1 に答える 1

5

のソースの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;

したがって、これは構成可能ではないと思います。

継承を介していくつかのものをオーバーロードする方法があるかもしれませんが、新しいクラスをどのように考慮に入れるかわかりません...


それでも : 必要なフォーマットは、4.4.1に記載されているZend Framework のコーディング標準を 尊重しません。クラス宣言:

クラスは、Zend Framework の命名規則に従って名前を付ける必要があります。

中括弧は、常にクラス名の下の行に記述する必要があります。

それをコーディングした人たちが、フレームワーク自体のコーディング標準を尊重するようにするのは理にかなっていると思います^^

(そして、そのフレームワークを使用してアプリケーションを開発しているので、その標準も使用することをお勧めします)

于 2009-08-30T12:18:03.670 に答える