单页控制器不工作

Single page controller not working

所以我在以下位置创建了一个页面作为子页面: /application/single_pages/leden/mijnaccount.php

将其添加到仪表板的单页列表中。 页面运行正常。

但是当我在以下位置添加控制器时: /application/controllers/single_page/leden/mijnaccount.php

测试内容如下:

<?php

namespace Application\Controller\SinglePage;
use Concrete\Core\Page\Controller\PageController;

class Mijnaccount extends PageController
{
    public function on_start()
    {
        exit('Started');
    }

    public function view()
    {
        exit('View');
    }

    public function on_before_render()
    {
        exit('Before render');
    }
}

None 个 exit() 函数被调用。我做错了什么?

解决方案似乎是将子文件夹添加到命名空间:

namespace Application\Controller\SinglePage;

变成:

namespace Application\Controller\SinglePage\Leden;