我在'src>中有一个元素模板>元素'叫做contact.ctp。
'contact.ctp'是否有可能拥有自己的控制器?
在'src>控制器'我做了一个ElementController.php,里面有一个联系人动作。奇怪的是,发送电子邮件的功能在这种情况下不起作用
当我在index.ctp文件和我的controllers文件夹中创建一个名为Contact的文件夹时,我在其中创建一个带有索引操作的ContactController.php。 Al在这种情况下的功能有效。
元素是否可以拥有控制器?
答案 0 :(得分:3)
不,元素不能拥有自己的控制器。但你可以为...在控制器操作中设置$this->view = '/Element/contact';
以使其使用元素。虽然在您的特定情况下,我没有看到使用元素而不是常规操作模板的好处。
您可能还想查看View Cells和Forms。