سلام
دوستان یه راهنمائی لطفا
فرض کنید یک فروشگاه ساختیم که شامل جداول (منظور جداول دیتابیس) مختلف هست
و مدل و کنترلر به ازای هر جدول
و یک کلاس برای تعیین سطوح مختلف دسترسی برای کاربرای به کنترلر ها و اکشن ها داریم
به طور مثال کنترلر product برای محصولات ، که شامل اکشن های نمایش ، جستجو ، ادیت ، اضافه و حذف و ... می باشد
که یوزرهای معمولی دسترسی به اکشن های ادیت، حذف و اضافه رو ندارند
حالا میخوایم قسمت مدیریت محتوا رو برای کل قسمت های سایت بنویسیم (یوزرها ، محصولات ، انبارها و ...)
اصولی اینه که یک کنترلر بنام managment بسازیم و اکشن های هر جدول رو داخل اون بیاریم مثلا اکشن product/delete ، product/add و ... تمام بخش های دیگه که خیلی شلوغ میشه
یا اینکه هر کنترلر اکشن های مربوط به خودش رو داشته باشه و فقط تو کنترلر managment لینک بدیم به کنترلر مربوطه
بطور مثال یک لینک در قسمت منوی مدیریت برای حذف محصول بسازیم و اونو به کنترلر product/delete هدایت کنیم مثل کد زیر
<a href='<?=base_url;?>product/delete'>delete product</a>