一个元素可以有它的控制器吗?


cakephp 3.0 Can an element have it's controller?

我在'src> Template> element '中有一个元素叫contact.ctp.

是否有可能"联系"。Ctp有自己的控制器?

在'src> Controller'中,我创建了一个ElementController.php,里面有一个contact action。奇怪的是,在这种情况下,发送电子邮件的功能不起作用

当我在索引中创建名为Contact with的文件夹时。在我的控制器文件夹中,我创建了一个ContactController.php,其中包含一个索引操作。本例中的所有功能都可以正常工作。

元素可以有自己的控制器吗?

不行,元素不能有自己的控制器。但是你可以在控制器动作中设置$this->view = '/Element/contact';,让它使用一个元素。虽然在您的特殊情况下,我没有看到使用元素而不是常规操作模板的好处。

您可能还想查看视图单元格和表单。