ورود

View Full Version : سبد خرید با codeigniter



charcharkh
چهارشنبه 29 اردیبهشت 1395, 11:07 صبح
سلام به همه اساتید گرامی:

بنده تازه codeigniter رو شروع کردم خیلی جالب هست و یادگیری خیلی راحت . کاشکی زودتر شروع میکردم. اما عیب نداره ماهی رو هر وقت از آب بگیری تازه است.!


آموزش استاد سیف زاده (http://barnamenevis.org/showthread.php?471231-%D9%85%D8%AC%D9%85%D9%88%D8%B9%D9%87-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B9%D9%85%D9%84%DB%8C-codeigniter-%D8%A7%D8%B2-%D9%85%D8%A8%D8%AA%D8%AF%DB%8C-%D8%AA%D8%A7-%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87-%D8%AA%DA%A9%D9%86%DB%8C%DA%A9%D9%87%D8%A7%DB%8C-%D8%B3%D8%A7%D8%AE%D8%AA-cms)رو دیدم البته بخشهایی رو باز هم دارم ادامه میدم . خیلی خوب و روان توضیح دادند جای تشکر داره . tut+ هم یه آموزش خوب بود. که دارم دنبال میکنم. و البته خود user guid کدایگناتر که خیلی کامل هست . اما بعضی وقتها آموزش ویدیو بیشت حال میده. راحتتر هست:خجالت:

چند وقت هست که ذهنم درگیر یک مساله شده. میخوام سبد خرید بزنم البته تو نت یه سری کلاس هست که بد هم نیست. ولی سبدی که بنده میخوام بزنم نوع کالا و رنگش هم باید معلوم باشه (multi dimension array ) .
قبلا با خود php با سشن میزدم راحت بود ولی تو codeigniter اینجوری که بنده متوجه شدم ، یه کم سشن فرق میکنه . لطفا راهنمایی بفرمایید متشکرم. آیا کلاسی هست که
اینجوری باشه:



$_SESSION['pid']['color']


حالا توی codeigniter چجوری میشه ؟!

H:Shojaei
چهارشنبه 29 اردیبهشت 1395, 13:03 عصر
خیر چنان تفاوتی هم نداره!
شما میتونید به صورت عادی با سشن ها کار کنید یا با کلاس سشن تفاوت آنچنانی فکر نمیکنم داشته باشه!
این یه نمونه کد سبد خریده که میتونید کاستومش کنید واسه خودتون:



if(isset($_SESSION['basket'][$food1->foId])) {

$_SESSION['basket'][$food1->foId]['count']++;

}

else

{

$food1->foType==1?$discounted=$food1->foPrice-(($food1->foPrice*$food1->foDiscount)/100):$discounted=$food1->foPrice;

$_SESSION['basket'][$food1->foId]['count']=1;

$_SESSION['basket'][$food1->foId]['name']=$food1->foName;

$_SESSION['basket'][$food1->foId]['price']=$discounted;

}

charcharkh
چهارشنبه 29 اردیبهشت 1395, 13:21 عصر
ممنونم از شما

یعنی میتونم بالای هر صفحه session_start() رو بزنم و بعد بقیه کار ؟!! خب مگه توی کنترلر میشه همچین چیزی زد؟ یا توی ویو ؟
اینجوری قوانین MVC رو زیرپا نگذاشتم؟!

حالا سشن کجا استارت میشه ؟ session_start()

charcharkh
چهارشنبه 29 اردیبهشت 1395, 18:32 عصر
up ... .. .

H:Shojaei
چهارشنبه 29 اردیبهشت 1395, 19:06 عصر
library سشن رو لود میکنید توی کنترلر و بعد این کارا رو میکنید...
$this->load->library(array('session'));