app \ Cart :: __ construct (): скрипт пытался выполнить метод или получить доступ к свойству незавершенного объекта

<?php

namespace app;

class Cart
{

public $items = null;
public $totalqty = 0;
public $totalprice = 0;

public function __construct($oldCart){

if($oldCart){

$this->items = $oldCart->items;
$this->totalqty = $oldCart->totalqty;
$this->totalprice = $oldCart->totalprice;

}
}

public function add($item,$id){


$storedItem = ['qty'=> 0, 'price' => $item->price,'item'=>$item];
if($this->items){
if(array_key_exists($id, $this->items)){
$storedItem = $this->items[$id];
}
}

$storedItem['qty']++;
$storedItem['price'] = $item->price * $storedItem['qty'];
$this->items[$id] = $storedItem;
$this->totalqty++;
$this->totalprice+=$item->price;
}

}

?>

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector