Не верная работа getCookie в Zend Framework 3
Доброе! Использование внутри модуля функции $event->getRequest()->getCookie('wedwe', 'tgrtg',1); выдает ВСЕ установленные куки на сайте, вместо тех которые нужно получить
namespace Application;
use Zend\Router\Http\Literal;
use Zend\Router\Http\Segment;
use Zend\ServiceManager\Factory\InvokableFactory;
use Zend\Http\Header\Cookie;
use Zend\ModuleManager\ModuleManager;
use Zend\Mvc\MvcEvent;
class Module
{
const VERSION = '3.1.3';
public function init(ModuleManager $manager){
$eventManager = $manager->getEventManager();
$sharedEventManager = $eventManager->getSharedManager();
$sharedEventManager->attach(__NAMESPACE__, 'dispatch', [$this, 'onDispatch'], 100);
}
public function onDispatch(MvcEvent $event){
$cookieData = $event->getRequest()->getCookie('wedwe', 'tgrtg',1);
var_dump($cookieData);
}
Результат:
object(Zend\Http\Header\Cookie)#87 (2) { ["encodeValue":protected]=> bool(true) ["storage":"ArrayObject":private]=> array(1) { ["bar"]=> string(3) "baz" } }