🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ محمدرضا
تغییر مقادیر فایل config با مقادیر ورودی کاربر
جامعه پی اچ پی ایجاد شده در ۰۵ خرداد ۱۴۰۰

سلام

آیا میشه مقادیر این فایل بسته به ورودی کاربر تغییر بکنه؟ (یا اینکه ثابته)

 

مثلا:

من یک پنل مدیریت ایجاد کردم، داخل فایل کانفیگ تعریف کردم که به صورت پیشفرض پنل به زبان انگلیسی  باشه و LTR. حالا می‌خوام این امکان رو به کاربر بدم که با یک کلیک پنل رو فارسی و RTL کنه.

return [
	'lang' => 'en',
	'dir'  => 'ltr',
	'flag' => true
];

چطور محتوا فایل رو تغییر بدم؟

سلام دوست عزیز

این راه حلی بود که به ذهن من رسید، خوشحال میشم اگر دوستان فکر می‌کنند ایرادی داره حتما بگن!

چرا توی دیتابیس مقدار Boolean برای LTR یا RTL تنظیم و اون رو بعد از ورود کاربر به صورت کوکی توی مرورگرش ذخیره نمی‌کنید، به این شکل هربار هم نیاز به کوئری زدن ندارید و فقط در زمان ورود کوئری می‌زنید و اون رو داخل کوکی ذخیره می‌کنید و در آخر می‌تونید هر نوع محتوای کانفیگ رو هم به راحتی داینامیک کنید که اگر تعریف نشده بود مقدار پیشفرض شما باشه و اگر هم تعریف شده بود مقدار دلخواه کاربر!

محمد گازری ۰۵ خرداد ۱۴۰۰، ۱۳:۳۳