ورود

View Full Version : ساختن مدیریت محتوا چگونه ؟؟



IMANAZADI
پنج شنبه 12 اسفند 1395, 15:43 عصر
سلام

دوستان یه راهنمائی لطفا

فرض کنید یک فروشگاه ساختیم که شامل جداول (منظور جداول دیتابیس) مختلف هست
و مدل و کنترلر به ازای هر جدول
و یک کلاس برای تعیین سطوح مختلف دسترسی برای کاربرای به کنترلر ها و اکشن ها داریم

به طور مثال کنترلر product برای محصولات ، که شامل اکشن های نمایش ، جستجو ، ادیت ، اضافه و حذف و ... می باشد
که یوزرهای معمولی دسترسی به اکشن های ادیت، حذف و اضافه رو ندارند

حالا میخوایم قسمت مدیریت محتوا رو برای کل قسمت های سایت بنویسیم (یوزرها ، محصولات ، انبارها و ...)

اصولی اینه که یک کنترلر بنام managment بسازیم و اکشن های هر جدول رو داخل اون بیاریم مثلا اکشن product/delete ، product/add و ... تمام بخش های دیگه که خیلی شلوغ میشه

یا اینکه هر کنترلر اکشن های مربوط به خودش رو داشته باشه و فقط تو کنترلر managment لینک بدیم به کنترلر مربوطه

بطور مثال یک لینک در قسمت منوی مدیریت برای حذف محصول بسازیم و اونو به کنترلر product/delete هدایت کنیم مثل کد زیر




<a href='<?=base_url;?>product/delete'>delete product</a>

plague
جمعه 13 اسفند 1395, 18:08 عصر
تو کنترلر ها یه فولدر بساز به اسم admin یا هرچی که میخای
توی اون کنترلر های سمت ادمین رو بزار

به عبارت دیگه باید 2 تا کنترلر بسازی یکی برای سمت کاربری یکی برای سمت ادمین
البته ویو هم به همین شکله

godofphp
جمعه 13 اسفند 1395, 20:22 عصر
سلام

دوستان یه راهنمائی لطفا

فرض کنید یک فروشگاه ساختیم که شامل جداول (منظور جداول دیتابیس) مختلف هست
و مدل و کنترلر به ازای هر جدول
و یک کلاس برای تعیین سطوح مختلف دسترسی برای کاربرای به کنترلر ها و اکشن ها داریم

به طور مثال کنترلر product برای محصولات ، که شامل اکشن های نمایش ، جستجو ، ادیت ، اضافه و حذف و ... می باشد
که یوزرهای معمولی دسترسی به اکشن های ادیت، حذف و اضافه رو ندارند

حالا میخوایم قسمت مدیریت محتوا رو برای کل قسمت های سایت بنویسیم (یوزرها ، محصولات ، انبارها و ...)

اصولی اینه که یک کنترلر بنام managment بسازیم و اکشن های هر جدول رو داخل اون بیاریم مثلا اکشن product/delete ، product/add و ... تمام بخش های دیگه که خیلی شلوغ میشه

یا اینکه هر کنترلر اکشن های مربوط به خودش رو داشته باشه و فقط تو کنترلر managment لینک بدیم به کنترلر مربوطه

بطور مثال یک لینک در قسمت منوی مدیریت برای حذف محصول بسازیم و اونو به کنترلر product/delete هدایت کنیم مثل کد زیر




<a href='<?=base_url;?>product/delete'>delete product</a>



الان سوالت چیه؟