Intereting Posts
HTML Reader от PHPWord не работает с таблицами? Выравнивание по ширине букв с помощью sprintf Как издеваться над встроенными функциями php socket? Выравнивание ключей массива PHP Как преобразовать временную метку php в тот же формат, что и новый Date () в javaScript? HY000 – 2014 – Невозможно выполнить запросы, в то время как другие небуферизованные запросы активны Есть ли способ для glob () только файлов? Сортировка массива по свойству объекта в PHP? Разрешать только URL-адреса, указанные в маршрутах, в Codeigniter Прокрутка вверх после загрузки содержимого Ajax Скрыть '<input type = "hidden" name = "userIP" value = "<? Php echo $ _SERVER ; ?> "> 'Из элемента проверки Отправитель аутентификации HTTP через PHP Swift / PHP Как отображать данные mysql (json) в UITableView с использованием Alamofire Выполнить mysql «создать функцию» с помощью PHP Сайт Joomla на сервере LAMP за прокси-сервером не может получить доступ к потоку ресурсов HTTP

Symfony2: Чтение файлов cookie

Я установил несколько файлов cookie в действие Controller, а затем в другом действии я хочу прочитать набор файлов cookie и сделать что-то со значением. Однако при попытке прочитать куки-файлы все, что я вижу, это пустой массив, мой код выглядит следующим образом:

public function testSetCookieAction() { $value = 'ABCDEFGHI' $cookie = new Cookie('SYMFONY2_TEST', $value, (time() + 3600 * 24 * 7), '/'); $response = new Response(); $response->headers->setCookie($cookie); $response->send(); . . . } public function testReadCookieAction() { $response = new Response(); $cookies = $response->headers->getCookies(); // $cookies = array(0) { } } 

Когда i var_dump($_COOKIE); , Я вижу array(1) { ["SYMFONY2_TEST"]=> string(9) "ABCDEFGHI" } Кто-нибудь знает, что я делаю неправильно?

заранее спасибо

Вы должны читать файлы cookie на объекте Request, а не на объект Void Response, который вы только что создали;)

 public function testReadCookieAction(Request $request) { $cookies = $request->cookies; if ($cookies->has('SYMFONY2_TEST')) { var_dump($cookies->get('SYMFONY2_TEST')); } }