0

我目前在 Zend 项目中,我创建了一个名为 的控制器company,在那里我创建了许多动作。现在我想编写一些 utils 函数,它们将只用于我的控制器的一个操作中,比如说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_account放在哪里CompanyController作为私有函数?在单独的文件中?

4

1 回答 1

1

如果此函数将在其他类中使用,请将其提取到其他类中。如果不在控制器类中创建私有方法。

于 2013-07-12T07:43:15.830 回答