小编Kwi*_*ido的帖子

ZF2 MVC全局功能

对于多个控制器的应用程序,使函数/方法全局化的最佳实践是什么?

例如,假设我们有一个控制器.这个控制器正在使用一个函数,但是我们只想调用该函数,而不是将它复制粘贴到另一个控制器.

class ControllerName extends AbstractActionController {
    // Your actions

    // Has to become a call,
    // instead of copy pasting this function to several controllers
    public function GlobalFunction ($parameter) {
        //Use parameter and return something
    }
}
Run Code Online (Sandbox Code Playgroud)

创建ControllerPlugins是一个解决方案,我还阅读了有关创建和设置的解决方案StdLib.那么只能在控制器上调用的函数的最佳实践是什么?

另外两个相关问题:

接受的答案中描述的插件将完成这项工作.但在什么情况下你不想使用插件并将寻求另一种解决方案?我只想提亮它,因为我没有找到足够的文件.

另一点是骚扰.如果这个插件必须可用于多个模块怎么办?在应用程序中设置的插件,并在设置它module\Application\Config\module.config.php或内Config\Autoload\Global.phptheZend应用程序的?

php inheritance zend-framework2

3
推荐指数
1
解决办法
2179
查看次数

标签 统计

inheritance ×1

php ×1

zend-framework2 ×1