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 使用相同的密钥标识符。我觉得错过这个真是太蠢了。
此项目已从 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 使用相同的密钥标识符。我觉得错过这个真是太蠢了。