1

因此,我在以下位置创建了一个页面作为子页面: /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');
    }
}

这些exit()函数都没有被调用。我究竟做错了什么?

4

1 回答 1

1

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

namespace Application\Controller\SinglePage;

变成:

namespace Application\Controller\SinglePage\Leden;
于 2016-05-30T14:27:12.883 回答