Php 混凝土5.7.5.2单页控制器

Php 混凝土5.7.5.2单页控制器,php,controller,concrete5,singlepage,concrete5-5.7,Php,Controller,Concrete5,Singlepage,Concrete5 5.7,我有一个单独的页面,表单位于申请/单独页面/我的单独页面,我想做的很简单,提交时我想发送一封电子邮件。到目前为止,我可以显示单个页面和表单。然后我将控制器放在application/controllers/controller.php中,但这不起作用。然后我添加了application/controllers/single_page/controller.php和其他组合,但这似乎不是正确的方法。我在网上找不到太多信息,有什么帮助吗?假设您的页面位于根页面下,并且名称为my\u single\u

我有一个单独的页面,表单位于申请/单独页面/我的单独页面,我想做的很简单,提交时我想发送一封电子邮件。到目前为止,我可以显示单个页面和表单。然后我将控制器放在application/controllers/controller.php中,但这不起作用。然后我添加了application/controllers/single_page/controller.php和其他组合,但这似乎不是正确的方法。我在网上找不到太多信息,有什么帮助吗?

假设您的页面位于根页面下,并且名称为my\u single\u page。正如您所注意到的,single\u page需要放在应用程序/single\u page/my\u single\u page上。 然后,在application/controllers/single\u页面下需要一个控制器,文件名为:my\u single\u page,类似于:application/controllers/single\u page\my\u single\u page.php。此控制器需要以下基本结构:

<?php
namespace Application\Controller\SinglePage;

use PageController;

class MySinglePage extends PageController
{
    // Your code
}

这应该可以解决问题。

您读过本文档页了吗?嗨@Michellocati,我做了,最后完成了包中的单个页面,但是我在呈现页面时遇到了一些问题,基本上没有显示任何内容。。。由于速度的原因,concrete5仍在工作。当你看到一些奇怪的东西时,你应该尝试清除concrete5缓存。是的,禁用了所有缓存并使用匿名模式只是为了确保:P好的是,它正在工作,好东西:D谢谢你的帮助@MicheleLocati@Ale范·霍特:你找到解决方案了吗?还是还有什么问题?这个解决方案,出于某种我无法解释的原因,不起作用。。。这是第一次尝试,但是页面没有到达控制器,所以什么也没有发生…@Ale Van Houtte:你在相关的仪表板页面上添加了一个页面了吗?清除了缓存?在单个页面上调用表单的方法的结构是什么,以及在控制器中调用的相关方法是什么?它是在一些页面上工作,就像我在我的答案上写的那样。