单页控制器无法正常工作

时间:2016-05-30 13:43:06

标签: php model-view-controller concrete5-5.7

所以我创建了一个单页作为子页面: /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()函数都不会被调用。我做错了什么?

1 个答案:

答案 0 :(得分:1)

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

namespace Application\Controller\SinglePage;

变为:

namespace Application\Controller\SinglePage\Leden;