prestashop check cookie是从模块中设置的

prestashop check cookie是从模块中设置的,prestashop,prestashop-1.6,prestashop-1.5,Prestashop,Prestashop 1.6,Prestashop 1.5,我正在用Prestashop 1.6.X开发一个模块。在这个模块中,我使用js设置一个自定义cookie 现在在模块php文件中,我正在检查cookie是否已设置,然后执行一些操作。因此,我正在做这个代码 if (isset( $_COOKIE['mycookie'] )) { echo 'hello'; } 这里mycokie是我用js设置的cookie名称 工作正常。但是当我试图验证模块时,它显示错误。它显示出错误的样子 禁止使用$\u COOKIE;使用Context::get

我正在用Prestashop 1.6.X开发一个模块。在这个模块中,我使用js设置一个自定义cookie

现在在模块php文件中,我正在检查cookie是否已设置,然后执行一些操作。因此,我正在做这个代码

if (isset( $_COOKIE['mycookie'] )) { 
    echo 'hello';
}
这里mycokie是我用js设置的cookie名称

工作正常。但是当我试图验证模块时,它显示错误。它显示出错误的样子

禁止使用$\u COOKIE;使用Context::getContext()->cookie

相反。有人能告诉我如何使用Context::getContext()->cookie检查cookie名称吗

我试过了
Context::getContext()->cookie('mycokie')
但它不起作用。
任何帮助和建议都是非常值得的。谢谢你解决了这个问题吗?我也面临着同样的问题。通过将这种类型的禁止代码放在非prestashop文件夹(创建像helper或lib之类的文件夹,或类、控制器等以外的文件夹)中的单独php文件中,并将其包含在模块中,可以通过此验证。因此,prestashop validator假定,该文件是一个外部/第三方库,并跳过其验证除类或控制器之外的任何文件夹的技术在prestashop 1.7.X中不起作用@AbdullaChozhimadathil你能给我推荐一个替代方案吗?
if(isset(Context::getContext()->cookie->mycookie)){
    //your code
}