0
我似乎無法讓CI的會話庫以我想要的方式工作。本質上,我在會話中存儲2種不同類型的數據。這兩個類別中的數據可能包含相同的值。現在,我嘗試向會話添加一個key => value對,因爲它只允許1個key =>值對與該數組關聯。每次我發佈帖子時都會覆蓋自己。我是否需要爲CodeIgniter編寫自定義會話類?
$arr = array(
'favorite_products' => array(),
'viewed_products' => array()
);
$arr["favorite_products"][] = $fav_id;
$this->session->set_userdata($arr);
這是陣列的外觀,當我print_r
它:
Array ([favorite_products] => Array ([4f1066c2b7fff] => 1648406) [viewed_products] => Array ())
難道我做錯了什麼,或者這只是方式CI的會話庫的工作方式?
您的預期產出是什麼? – jondavidjohn 2012-01-13 17:24:05
Array([favorite_products] => Array([0] => 1648406 [1] => 0000000)用戶可以擁有多少種fav產品沒有限制 – 2012-01-13 17:24:43
添加另一個'$ arr [「favorite_products」] [] = 0333'並更新你的輸出,看起來像你仍然在顯示'uniqueid()'輸出 – jondavidjohn 2012-01-13 17:26:18