CruellaDeVille Skrevet 5. januar 2016 Del Skrevet 5. januar 2016 (endret) Jeg har en webshop som består av en shop med produkter. Shop har også en basket. Basket har et chart (array) som består av et product og quantity (en array). Så langt er det vel, men jeg forstår ikke hvordan jeg skal hente data ut fra chart. Dette er strukturen jeg får ut i sessonvariabelen basket: Array #sessionvariabel basket ( [0] => Array #basket[] ( [0] => Product Object #objekt ( [id] => 29 [name] => Powerbank [description] => [price] => 120,00 [image] => powerbank.jpg [order] => [active] => ) [1] => 2 #ikke-objekt ) ) Ett produkt bare, men får inn flere. I en vanlig array kan jeg bruke en foreach i smarty, men her har jeg objekter og da ble det straks litt verre. Endret 5. januar 2016 av CruellaDeVille Lenke til kommentar
Crowly Skrevet 6. januar 2016 Del Skrevet 6. januar 2016 (endret) Hvis ikke objektet har egne metoder for å hente ut data, bør være noe ala dette (ren gjetting) $products = $basket->getProductsInChart(); echo $products[0]->name; // hvis name er public eller er tilgjengelig igjennom __get() // alternativt en getter på product $firstProduct = $basket[0]; $productData = $firstProduct->getData(); echo $productData['name']; så kan du prøve med get_object_vars() $firstProduct = get_object_vars($basket[0]['product']); echo $firstProduct['price']; men den henter kun public properties. Endret 6. januar 2016 av Crowly Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå