0

私は現在 Zend プロジェクトに取り組んでおり、company多くのアクションを作成した という名前のコントローラーを作成しています。今、私はいくつかの utils 関数をコーディングしたいと思います。それらは、コントローラーの 1 つのアクションでのみ使用されますnameAction

これが私がしたことです:

class CompanyController extends Zend_Controller_Action {

    public function nameAction( $name = null ) {

        function get_inner_html( $node ) {
            // Some code goes here
            return $html;
        }

        function check_if_social_account($url) {
          // Some code goes here
            return $social_account;
        }

     // Here is the main code of my controller


    }

}

このコードはうまく機能しますが、一部の関数を関数に変換するのは少し奇妙ですよね?

get_inner_htmlこれらのツール関数&check_if_social_accountCompanyControllerプライベート関数としてどこに配置すればよいですか? 別のファイルで?

4

1 に答える 1

1

この関数を他のクラスで使用する場合は、別のクラスに抽出してください。そうでない場合は、コントローラー クラスにプライベート メソッドを作成します。

于 2013-07-12T07:43:15.830 に答える