0

我有几个用 Laminas 编写的 Web 应用程序。现在我从一个应该可用于所有应用程序的“核心”模块开始。我编写了模块,通过composer将其添加到本地应用程序的所需模块中,并且通过composer更新,该目录也出现在供应商目录中。一切看起来都很好。

我将新模块添加到modules.config.php(在我的本地模块之前的层之后)并尝试通过添加它 composer dump-autoload

设置:模块位于目录中: vendor/myname/core 并且目前具有以下结构:

config > module.config.php
src
src > Core
src > Core > Mapper
src > Core > Mapper > AbstractMapper.php
src > Core > Module.php
packages.json

命名空间是Myname\Core等等。该类AbstractMapper具有命名空间Kreativbunt\Core\Mapper

它被添加到modules.config.php中: Myname\Core

尝试使用它,出现以下错误消息:

找不到类“Myname\Core\Mapper\AbstractMapper”

我还尝试将它像本地模块一样添加到 composer.json 的 psr4-autoload-section 但它不起作用......而且它很丑......

对不起,但我希望,我可以重新打开它。在关闭它之前阅读所有内容会很棒。我试图把它放到本地的 psr4-autoload-section (我之前已经写了一段,不,它不起作用。而且我不必将 VENDOR 模块放到 psr4 自动加载部分,还有不是所有的层和其他供应商模块都写了。只有本地的......)我可以向它添加一个本地模块,它工作正常,但我在谈论一个供应商模块。;-)

4

0 回答 0