سلام وقت همه اساتید گرامی بخیر
من تو کار با مدل mvc به یک مشکل برخوردم و اون هم ارسال اطلاعات به هدر سایت هست که تو همه صفحات مشترکه
همونطور که میدونید چون هر صفحه کنترلر مختص خودش رو داره نمیتونم برای تو هر کنترلر برای همه متد ها header و footer رو بذارم چون ممکنه تعداد کنترلر ها زیاد باشه و کار درستی نیست
میخوام یه کنترلر جدا درست کنم مختص header و footer و اطلاعات مورد نیازشونو اونجا بگیرم و داخلشون فراخوانی کنم به طوری که با یکبار اجرا تو همه صفحات فراخوانی بشه ولی نمیدونم چطوری اینکار رو انجام بدم لطفا کمکم کنید
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
بخش دوم سوالم راجع به داینامیک کردن منو هستش
من منو دارم که خودش چند تا زیر منو داره و تعداد اون زیاده و نمیتونم همه رو به صورت دستی و استاتیک وارد کنم
من یه تیبل تو phpmyadmin کردم به اسم menu_tbl که فیلدهاش به شکل زیر هستش
id------name------parent-----created_at------updated_at
و فیلد لینکی داخل دیتابیس قرار ندادم که آدرس روت هامو ذخیره کنم
حالا یه سری روت دارم به عنوان مثال
$router->add('/' , 'HomeController@index');
$router->add('/services/' , 'servicesController@index');
این سه تا هم برای زیر منو services
$router->add('/services/virtual' , 'servicesController@virtual');
$router->add('/services/print' , 'servicesController@print');
$router->add('/services/gift' , 'servicesController@gift');
حالا زمانی که من اطلاعات منو رو تو بخش هدر سلکت میکنم و میخوام چاپ کنم چطور این روت ها رو بزارم تو اتریبیوت href تگ a
مثل حالت زیر
<a href="/services/gift">هدایا</a>
عذر میخوام اگر طولانی شد ولی مشکلی هست که دارم و اگر بتونید مشکلمو حل کنید یک دنیا ممنون میشم
@hesammousavi
سلام ببینید در جدول مورد نظر باید یک عنوان با عنوان url یا route هم قرار بدید و برای مثال مقدار
'/services/virtual'
'/services/print'
'/services/gift'
روت های خودتون رو به همراه عنوان ذخیره سازی کنید هر زمان که در صفحه هدی این اطلاعات رو برمیگردونید روت اون هم کامل مشخصه
آها یعنی من حتما باید روت رو تو دیتابیس دخیره کنم
آخر دفعه قبل تو بخش پرسش و پاسخ دوره mvc که پرسدم گفتید اصلا نباید لینکی تو db ذخیره بشه برای همین یه مدت بود گیج شده بودم
ممنونم اضافه میکنم
/////////////
بخش اول سوالمم پاسخ میدید
اطلاعاتی که میخوام تو هدر و فوتر نمایش بدم تو کدوم کنترلر بنویسم که بتونم همه جا نمایشش بدم و چطور تو بخش هدر بخونم اطلاعاتو؟؟؟؟
@davoodfardabasi
اخه در اون قسمت شما اومدید در زیر کامنت مربوط به دسته بندی ها نظر ثبت کردید و طوری توضیح دادید که فکر کردم میخواید دسته بندی های پویا رو پیاده سازی کنید
کنترلر جدا نمیشه . اما اگر مثلا از blade که در دوره mvc آموزش دادیم دارید استفاده میکنید پس توش میتونید از کد های php استفاده کنید در بین کد های html کد php باز میتونید کنید و اون بخش از پردازش رو انجام بدید
ببخشید یعنی چی کنترلر عوض نمیشه یعنی من تو کنترلر هر صفحه ای میرم باید هر دفعه اطلاعات سلکت منو و زیر منو رو بفرستم
حالا اومدیم 50 تا کنترلر داشتم اونوقت چی میشه
اصلا راهی نداره که من یه بار برای همیشه کوئری منو و زیر منو رو بزنم بفرستم به هدر و تمام شه؟؟؟؟
@hesammousavi
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟