加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – Zend Framework 2模块和模型架构所需的建议

发布时间:2020-12-13 16:45:32 所属栏目:PHP教程 来源:网络整理
导读:我想开始使用Zend Framework 2,并需要一些关于框架体系结构的指导.我将 Akrabat’s ZF2 tutorial与它的 ZF1 equivalent进行了比较,到目前为止我注意到的主要区别似乎是 modules的使用.我喜欢将模块作为独立且可重复使用的代码片段的想法,我认为它可以帮助分
我想开始使用Zend Framework 2,并需要一些关于框架体系结构的指导.我将 Akrabat’s ZF2 tutorial与它的 ZF1 equivalent进行了比较,到目前为止我注意到的主要区别似乎是 modules的使用.我喜欢将模块作为独立且可重复使用的代码片段的想法,我认为它可以帮助分割我的应用程序并使其成为可能更易于维护.例如,我可以使用以下网址=>模块映射:

http://example.org/products => Products module
http://example.org/services => Services module
http://example.org/oauth => Oauth module
[...]

令我困惑的是,我的一些模块将共享相同的底层数据库资源(例如,产品和服务使用相同的表进行注释),因此使用相同的数据库模型.因此,我想知道:

当多个模块使用数据库模型时,我应该将它放在哪里?

解决方法

请参阅以下文章: http://adam.lundrigan.ca/2011/09/module-dependencies-in-zf2/

您可以创建第三个模块(例如:Base,Main),它是Products和Services模块的依赖项,或者您可以将Models添加到其中一个模块中,并将该模块用作另一个模块的依赖项.

Module.php

/**
 * Get dependencies
 *
 * @return array
 */
public function getDependencies()
{
    return array(
        'BaseModule' => array(
            'version' => '>=0.1.0','required' => true
        ),);
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读