prestashop在模块中分配cookie

时间:2012-08-23 11:09:32

标签: cookies prestashop

我想从模块块购物车中的文件blockcart.php获取var $ param并将其放入cookie中。我在POO中不太好,所以任何人都可以告诉我我的代码有什么问题。

public function hookAjaxCall($params)
{
    global $cookie; //mycode

    if (Configuration::get('PS_CATALOG_MODE'))
    return;

    $this->assignContentVars($params);
    $res = $this->display(__FILE__, 'blockcart-json.tpl');

    $cookie->__set('test', $param); //my code

    return $res;
} 

1 个答案:

答案 0 :(得分:0)

__set是一种魔术方法"不能直接使用。请改用此编码形式:

$cookie->test = $params;
$cookie->write();

__set()函数将处理您创建的新成员变量的赋值。同样,您可以使用:

global $cookie;
if (isset($cookie->test))
    // Use $cookie->test in your custom code