首页 > 解决方案 > Zend Framework - 如何将应用程序细分为两部分?

问题描述

我正在一个包含许多模块的项目中工作,这些模块可能会引用另一个模块中的类。示例:

ControllerModule1 { 
  $newClass = new ClassModule2();
}

我的问题是......有没有办法为 Module2 创建另一个 Zend 应用程序(ZendApp2),并且仍然在 ZendApp1 中使用它的类而不复制代码?

标签: phpzend-framework2reusabilitycode-reusezend-framework3

解决方案


模块从./module和自动加载./vendorhttps ://github.com/zendframework/ZendSkeletonApplication/blob/master/config/application.config.php#L18-L21 。因此,您可以像安装任何其他 PHP 库一样使用 Composer 安装 ZF 模块。

在您的示例中,您将 Module2 分解为它自己的代码库,然后将其包含在 ZendApp1 和 ZendApp2 中。作曲家。


推荐阅读