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

时间:2015-08-27 15:20:49

标签: php cakephp controller element cakephp-3.0

我在'src>中有一个元素模板>元素'叫做contact.ctp。

'contact.ctp'是否有可能拥有自己的控制器?

在'src>控制器'我做了一个ElementController.php,里面有一个联系人动作。奇怪的是,发送电子邮件的功能在这种情况下不起作用

当我在index.ctp文件和我的controllers文件夹中创建一个名为Contact的文件夹时,我在其中创建一个带有索引操作的ContactController.php。 Al在这种情况下的功能有效。

元素是否可以拥有控制器?

1 个答案:

答案 0 :(得分:3)

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

您可能还想查看View CellsForms