我已经用Laminas MVC框架应用程序设置了一个基本的应用程序。
我已经创建了一个具有以下结构的模块测试:
Test
|- config
| |- module.config.php
|- src
| |- Controller
| | |- IndexController.php
| |- Form
| |- Model
| |- Module.php
|- view
|- test
| |- index
| | |- index.phtmlIndexController.php
<?php
namespace Test\Controller;
use Laminas\Mvc\Controller\AbstractActionController;
class IndexController extends AbstractActionController
{
public function indexAction()
{
}
}view_manager配置:
'view_manager' => [
'template_path_stack' => [
__DIR__ . '../view',
],
],但是我得到了以下错误
Laminas\View\Renderer\PhpRenderer::render: Unable to render template "test/index/index"; resolver could not resolve to a file我希望它在/view/test/index中搜索index.phtml模板,但它找不到它。
如何解决这个问题?
发布于 2021-04-19 18:21:11
尝试将"view/test/test“中子文件夹重命名为"view/test/index”
|- view
|- test
| |- test
| | |- index.phtml然后以这种方式更改配置:
'view_manager' => [
'template_path_stack' => [
'test' => __DIR__ . '/../view',
],
],https://stackoverflow.com/questions/66945738
复制相似问题