| @@ 286-297 (lines=12) @@ | ||
| 283 | * |
|
| 284 | * @param $id |
|
| 285 | */ |
|
| 286 | public function remove($id) |
|
| 287 | { |
|
| 288 | $cart = $this->getContent(); |
|
| 289 | ||
| 290 | $this->events->fire($this->getInstanceName().'.removing', array($id, $this)); |
|
| 291 | ||
| 292 | $cart->forget($id); |
|
| 293 | ||
| 294 | $this->save($cart); |
|
| 295 | ||
| 296 | $this->events->fire($this->getInstanceName().'.removed', array($id, $this)); |
|
| 297 | } |
|
| 298 | ||
| 299 | /** |
|
| 300 | * clear cart |
|
| @@ 641-652 (lines=12) @@ | ||
| 638 | * @param $id |
|
| 639 | * @param $item |
|
| 640 | */ |
|
| 641 | protected function addRow($id, $item) |
|
| 642 | { |
|
| 643 | $this->events->fire($this->getInstanceName().'.adding', array($item, $this)); |
|
| 644 | ||
| 645 | $cart = $this->getContent(); |
|
| 646 | ||
| 647 | $cart->put($id, new ItemCollection($item)); |
|
| 648 | ||
| 649 | $this->save($cart); |
|
| 650 | ||
| 651 | $this->events->fire($this->getInstanceName().'.added', array($item, $this)); |
|
| 652 | } |
|
| 653 | ||
| 654 | /** |
|
| 655 | * save the cart |
|