使用Zend Framework获取Cookie值

opH*_*AME 4 cookies zend-framework http

警告:非静态方法Zend_Controller_Request_Http :: getCookie()不应该静态调用..

我尝试以下方法来获取Cookie值:

$cookieData = Zend_Controller_Request_Http::getCookie($key, $default);
Run Code Online (Sandbox Code Playgroud)

有更好的方法吗?

小智 17

getCookie() 方法不是静态的,应该在一个对象上调用.

我相信这段代码来自你的控制器,所以基本上应该是这样的

$request = $this->getRequest();
$cookieData = $request->getCookie('someCookie', 'default');
Run Code Online (Sandbox Code Playgroud)