PDA

View Full Version : کلاس pagination و ارتباط اون با model در mvc



IMANAZADI
پنج شنبه 21 مرداد 1395, 12:44 عصر
با سلام

دوستان من واسه برنامه خودم یک فریم ورک نوشتم
حالا یک سوال واسم پیش اومده

لایه view تنها ارتباطش با لایه controller هست و لایه controller با لایه model در ارتباط هست

حالا اگر نیاز به یک کلاس جانبی داشته باشیم که در این کلاس نیاز به ارتباط با دیتابیس باشه چکار باید کرد ؟

بطور مثال :
الان یک صفحه از view دارم که از اطلاعات زیادی رو از دیتابیس لیست میکنه و میخوام این صفحه رو صفحه بندی کنم (pagination)

الان میخوام یک کلاس در پوشه libraries برای این موضوع بنویسم ولی چیزی که فکرم رو درگیر کرده این هست که طبق اصول برنامه نویسی ، نمیتونیم دستورات پایگاه داده (sql) رو بصورت مستقیم در این کلاسها استفاده کنیم یا اینکه از یک مدل در این کلاس نمونه بسازیم و از اون استفاده کنیم


راه حل چیست ؟؟

مهرداد سیف زاده
پنج شنبه 21 مرداد 1395, 13:35 عصر
pagination باید بصورت کلاسی که یک مدل رو میگیره و بر طبق اون دیتا رو برداشت میکنه و صفحه بندی رو میسازه و کد html رو میده به کاربر
با نگاهی به کلاسهای pagination فریم ورک codeigniter میتونید این مورد رو درک کنید