روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Arezoo74kh
محاسبه قیمت در سبد خرید
جامعه پی اچ پی ایجاد شده در ۲۰ بهمن ۱۴۰۰

سلام وقت بخیر ببخشید ما توی سبد خرید اومدیم توی فایلheader.balde.php این محاصبه رو انجام دادیم

array_sum(array_column(json_decode(Cookie::get('basket'), true), 'price'))

طبق گفته استاد آوند ما نباید توی فایل‌های که کدای اچ تی ام ال داریم پردازی و محاصبه ای انحام بدیم

ممنون میشم این بگین توی کنترل رو چجوری محاسبه کنیم و بریزیم توی متغییر و اون متغیر رو توی header.balde.php نشان بدیم!؟

سلام.

اگر میخواهید اصولی کدنویسی کنید، طبق ساختار آقای سامی، میتونید داخل دایرکتوری providers برای Basket و Storage دو کلاس در نظر بگیرید و تمام محاسبات در کلاس Basket انجام بشه و کلاس Basket هم از کلاس Storage برای ذخیره سازی استفاده کند. البته سبد خریدو با سشن هم پیاده میکنن. در اینجا سشن در کلاس Storage مدیریت خواهد شد.

در نهایت یک کنترلر میسازید BasketController و بعنوان پارامتر ورودی کانستراکتور کلاس Basket رو پاس میدید.

بهترین پاسخ
محسن موحد ۲۱ بهمن ۱۴۰۰، ۰۸:۳۸