我应该在zend框架3中放置一个自定义类文件?

时间:2017-11-01 05:27:11

标签: php zend-framework2 composer-php zend-framework3

我创建了一组有助于创建路由配置数组的类文件。但是,我不知道将源文件放在何处。我浏览了一下,发现了一些答案,建议我把代码放在packagist中并通过composer安装,但是我的课程相对较小。所以,我想问一下是否有另一种方法可以做到这一点。必须可以在所有模块中访问这些文件。

2 个答案:

答案 0 :(得分:0)

您的应用程序代码被组织成模块并存在于module/<Modulename>/src/中。如果代码是您可能希望在其他应用程序中重用的代码,那么将它作为您通过其安装的独立库可能更有意义。作曲家。

答案 1 :(得分:0)

如果在composer.json的自动加载部分中配置了代码,则可以访问所有应用程序。

ZF中的代码结构非常简单。你有你的模块,每个模块都有一个src目录。这个src目录应该有自己的命名空间。您可以在此命名空间下放置自定义路由配置器,如“ModuleName \ RouteConfigurator”。

但是如果你通过多个模块使用这个逻辑,我建议你为它创建一个单独的模块。在这种情况下,经过漫长的道路,您可以考虑从中创建一个单独的作曲家包。但这没有必要。

如果您不熟悉定义模块,请阅读zend-modulemanager的文档(https://docs.zendframework.com/zend-modulemanager/intro/