php 从zendframework2迁移到laminas后未找到类“Laminas\\View\\HelperPluginManager”

k0pti3hp  于 2023-11-16  发布在  PHP
关注(0)|答案(1)|浏览(154)

我使用laminas迁移工具将我的项目从zendframework 2迁移到laminas。
当我尝试初始化我的应用程序时,我遇到了这些问题:
第一个月

  • PHP警告:/vard/vendor/laminas/laminas-zendframework-bridge/src/Autoloader.php LINE:114 Not Found

  • PHP Fatal error:无法声明类Zend\View\HelperPluginManager,因为名称已在使用中/var/www/html/vendor/laminas/laminas-view/src/HelperPluginManager. php第22行 *

应用程序运行在docker-compose上,使用php:8.1-apache
错误在ServiceManager::get函数中的某个地方。我写了日志,错误出现之前的最后一个日志就在这个函数中。
我在composer.json中需要"laminas/laminas-view": "2.4.13"模块。
有人有类似的问题吗?
谢谢你的帮助。

pcww981p

pcww981p1#

我发现了这个问题。迁移工具没有迁移laminas-view模块。我使用迁移工具再次手动迁移了这个模块,并使用了更改后的代码。之前在HelperPluginManager中命名空间是:

namespace Zend\View;

字符串
现在是

namespace Laminas\View;

相关问题