2016-10-04 3 views
0

Мне кажется, что это должно быть очень распространенным явлением, но я не могу найти никакой информации об этом. Я пытаюсь установить cookie в CakePhp 3 с помощью кнопки в представлении. (Идея заключается в том, что вы нажимаете, что согласны с условиями, а затем баннер просит вас согласиться больше не будет появляться после того, как печенье установлено)Установить cookie с кнопкой в ​​Cakephp

Я загрузил компонент в контроллере

$this->loadComponent('Cookie');

А затем сделал функцию (до сих пор в своей основе)

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

Но я не могу понять, как назвать это действие с помощью кнопки в окне.

ответ

2

Но я не могу понять, как вызвать это действие с помощью кнопки в представлении.

Используйте AJAX или создайте ссылку на это действие и перенаправите обратно туда, откуда вы пришли.

0

вы не можете установить COOKIE непосредственно на стороне клиента (например, HTML или CSS). вам придется запускать на стороне сервера. вы можете сделать это с помощью запроса ajax или отправки формы. Вы также можете использовать CakePHP Cell для загрузки любых данных

Смежные вопросы