shopware Controller 没有获取模板

shopware Controller does not get the template

我正在尝试创建一个控制器并在视图上显示一些内容,但看起来好像出了点问题。我用以下文件创建了一个插件

SwagStartup/Controllers/Frontend/RoutingDemonstration.php

<?php
class Shopware_Controllers_Frontend_RoutingDemonstration extends Enlight_Controller_Action
{
    public function preDispatch(){
      $this->view->addTemplateDir(_DIR_.'/../../Resources/views');
    }

    public function indexAction()
    {
        //die('Hello world test !');
    }
}

SwagStartup/Resources/views/frontend/routing_demonstration/index.tpl

{extends file="parent:frontend/index/index.tpl"}

{block name="frontend_index_content"}
    <h1>Hello World</h1>
{/block}

我还有 config.xml、plugin.xml 和 SwagStartup.php 在正确的地方。

当我取消注释 hello world 时,我会在调用控制器时在浏览器中看到文本,但是当我注释掉它时

Oops! An error has occurred!
We have been informed about the problem and try to solve it. Please try again within a short time.

那可能是什么问题,我是否遗漏了什么? 我正在使用 shopware 版本 5.4.6 following this 也没有帮助

能否添加详细的错误信息?消息 "Oops!..." 只是用户输出,不是技术错误消息。

https://en-community.shopware.com/Debugging-in-Shopware_detail_1912.html

我在我的测试插件中做了同样的事情:https://github.com/mnaczenski/ControllerTest/blob/master/Controllers/Frontend/Testcontroller.php

这工作正常并呈现插件模板。

只是为了更新,以防有人遇到同样的问题。我的问题就在这里,我想是因为我累了我看不到它。

$this->view->addTemplateDir(_DIR_.'/../../Resources/views');

应该是

$this->view->addTemplateDir(__DIR__.'/../../Resources/views');

应该是__DIR__而不是_DIR_