我想从模块块购物车中的文件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;
}
答案 0 :(得分:0)
__set
是一种魔术方法"不能直接使用。请改用此编码形式:
$cookie->test = $params;
$cookie->write();
__set()
函数将处理您创建的新成员变量的赋值。同样,您可以使用:
global $cookie;
if (isset($cookie->test))
// Use $cookie->test in your custom code