2016-10-04 109 views
0

我觉得这应该是一个非常普遍的事情,但我无法找到它的任何信息。我试图从视图中的按钮中设置CakePhp 3中的cookie。 (这个想法是,你点击同意条款,然后横幅,要求您同意将不再出现一次设置cookie)在Cakephp中设置按钮与按钮

我在控制器

$this->loadComponent('Cookie');

加载组件

后做了一个函数(到目前为止在其最基本)

public function setGoCookie() 
{ 
    $this->Cookie->write('goCookie'); 
} 

但我无法弄清楚如何调用从视图按钮这个动作。

回答

2

但我不知道如何从视图中的按钮调用此操作。

使用AJAX或创建一个指向该动作的链接,并从那里重定向到您来自的地方。

0

您无法直接在客户端设置COOKIE(如HTML或CSS)。你必须在服务器端触发。你可以通过ajax请求或表单提交来完成。您也可以使用CakePHP Cell加载任何数据