我正在Prestashop 1.6.X中开发一个模块。在这个模块中,我使用js设置自定义cookie。
现在在模块php文件中我正在检查cookie是否已设置然后执行某些操作。所以我正在做这个代码
if (isset( $_COOKIE['mycookie'] )) {
echo 'hello';
}
这里mycookie是我用js设置的cookie名称
工作正常。但是当我试图验证模块显示错误时。它显示错误,如
The use of $_COOKIE is forbidden; use Context::getContext()->cookie
代替。所以有人可以通过使用Context :: getContext() - > cookie告诉我如何检查cookie名称。
我试过了
Context::getContext()->cookie('mycookie')
但它不起作用。
任何帮助和建议都会非常明显。感谢
答案 0 :(得分:-2)
if(isset(Context::getContext()->cookie->mycookie)){
//your code
}