سلام وقت بخیر
استاد فرض کنید در همین پروژه تاپ لرن که طی دوره نوشتید، بخوایم برای یک دوره، پیش نیاز اجباری بذاریم، یعنی یک دوره، پیش نیاز یک دوره دیگه باشه و تا زمانی که کاربر پیش نیاز رو خریداری نکرده باشه نتونه این دوره رو بخره!
راه اصولیش چیه؟
روش های مختلفی به ذهنم رسید که اینو پیاده سازی کنم، هیچ کدوم رو عملی نکردم، چون هر کدومش رو توی ذهنم مرور میکنم یه جایی به مشکل میخوره متاسفانه
ممنون میشم راهی که شما براش در نظر میگیرین رو بگین
سلام
راه خاصی نداره و اصولی هم نداره
باید چک کنید در کد
دوره ها میشن دو دسته :
1 - پیش نیاز دارند
2 - پیش نیاز ندارند
برای دوره هایی که پیش نیاز دارند :
1 - کاربر امکان خرید دوره هایی که پیش نیاز دارند را نداشته باشد، تا زمانی که دوره پیش نیاز در حساب کاربری او موجود باشد
بنابراین :
1 - یک جدول برای پیش نیاز ها ایجاد میکنیم که متصل به جدول دوره ها باشه و لیست پیش نیاز هاش رو توی اون جدول ذخیره می کنیم
2 - چک می کنیم که با کد دوره فعلی، در جدول پیش نیاز ها سطری ایجاد شده یا خیر
3 - اگر سطری ایجاد شده بود، امکان خرید رو از کاربران میگیریم
4 - چک می کنیم که دوره پیش نیاز در لیست دوره های کاربر موجود هست یا نه
درسته یا مرحله ای رو از قلم انداختم؟ واقعا گیج شدم توی این مورد :/
درسته
یه جدول بزارید پیش نیاز ها چک کنید این دوره داشت یعنی باید بگذرونه نداشت میتونه بخره