Laminas - 无法呈现模板 "xxxxxxx" 解析器无法解析为文件

Laminas - Unable to render template "xxxxxxx" resolver could not resolve to a file

此项目已从 Zend Frame work 2 手动移植到 Laminas。这里的问题是 module.config.php 的设置方式与其他正在工作的模块相同。但是我遇到了这个错误。我已经检查了通常的罪魁祸首,例如文件拼写或丢失,没有其他模块使用相同的路由名称。 Laminas 是否还有其他部分会影响视图管理器?

modul.config.php 设置如下。

''' 命名空间 ProjectTaskDocument;

            use Laminas\Router\Http\Segment;
            
            return [
                'router' => [
                    'routes' => [
                        'project-task-document' => [
                            'type' => Segment::class,
                            'options' => [
                                'route' => '/task-document[/:action][/:id]',
                                'constraints' => [
                                    'action' => 'index|add|download|view-all|delete'
                                ],
                                'defaults' => [
                                    'controller' => Controller\ProjectTaskDocumentController::class,
                                    'action' => 'index'
                                ]
                            ]
                        ]
                    ]
                ],
                'view_manager' => [
                    'template_path_stack' => [
                        'ProjectTaskDocument' => __DIR__ . '/../view'
                    ],
                ]
            ];

'''

The module folder structure

意识到我的错误,在我的移植过程中,另一个模块正在为 view_manager->template_path_stack 使用相同的密钥标识符。我觉得错过这个真是太蠢了。