0

モジュール ブロック カートのファイル 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;
} 
4

1 に答える 1

0

これ__setは直接使用しない「魔法の方法」です。代わりに、次のコーディングフォームを使用してください。

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

この__set()関数は、作成した新しいメンバー変数の割り当てを処理します。同様に、次を使用できます。

global $cookie;
if (isset($cookie->test))
    // Use $cookie->test in your custom code
于 2012-08-24T08:13:50.147 に答える