私は次のようにショッピングカートにアイテムを追加することをテストしています:
$item = $this->model->getSingleItem();
for($i = 0; $i < 11; $i++) {
$this->cart->insert(array(
'id' => $item->id++,
'qty' => 1,
'price' => 1,
'name' => $item->title
));
}
ただし、上記のループでは、ショッピングカートに10個のアイテムしか追加されません。上記のループを20回実行するように変更しても、カートには10個のアイテムしかありません。これは既知のバグですか、それとも私は何か間違ったことをしていますか?
実行echo count($this->cart->contents());
すると、常に10以下のカウントが表示されます。これ以上はありません。
CI2.1.2を使用しています。以前のバージョンでこの問題が発生していないことを誰かが確認できれば、おそらく古いバージョンのCIのカートクラスを使用できます。