2

例:

protected $_labelName = null;

生成する必要があります

public function getLabelName()
{
    $this->_labelName;
}

public function setLabelName($labelName)
{
    $this->_labelName = $labelName;
    return $this;
}

しかし、それは生成されます

public function get_labelName()
{
    return $this->_labelName;
}

public function set_labelName($_labelName)
{
    $this->_labelName = $_labelName;
    return $this;
}

ご覧のとおり、見た目は異なりますが、メソッド名を変更する方法と、設定されたメソッド パラメータ名を削除する方法がわかりませんでした。

4

2 に答える 2

0

簡単な回避策: 変数に $labelName という名前を付け、ゲッターとセッターを生成し、最後に変数をリファクタリング/名前変更して $_labelName にします。Zend Studio 7.2 で動作します (試用版をダウンロードして確認してください:p)。

于 2010-06-30T11:27:32.833 に答える
0

をクリックして、メソッド本体 (およびコメント) を変更できます。

Window > Preferences > PHP > Editor > Templates

ただし、メソッドのシグネチャを変更できるとは思いません。Zend でチケットを開き、変更方法を尋ねます。Zend Framework のプレミア IDE が、ZF コード規則に準拠していないゲッターとセッターを生成するのは、ちょっと面倒です。

EDITこれは Zend Studio 8 で修正されました。Getter/Setter を生成すると、プライベートまたは保護された可視性を示す先頭のアンダースコアが含まれません。メンバー名の後のアンダースコアは保持されます$_foogetFoo()setFoo($_foo)$_foo_bargetFoo_bar()setFoo_bar($_foo_bar)

于 2010-06-30T11:20:46.293 に答える