آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

خارج شدن از چهارچوب mvc

Hejim  5 سال پیش  5 سال پیش
+1 0

با عرض سلام و احترام

اگر بخواهیم برای پروفایل های کاربری صفحه ای تعریف کنیم با url ای مثل این : site.com/profile/username با توجه به اینکه در سیستم روتینگ به این صورت تعریف شده که بعد از آدرس سایت کنترلر و class مورد نظر صدا زده بشه و بعد از اون متدی خاص ، ساخت صفحه پروفایل ها حداقل با url ای مثل بالا ممکن نیست.

راهی که من تست کردم به این صورت هست که به ای فراخوانی کلاس در فایل php کنترلر profile کد های صفحه view را قرار دادم و با اکسپلود کردن uri username رو بدست اوردم و کئوری زدم.

در این روش همه چیز مطابق خواستم من پیش رفت به جز یک مورد:

در انتهای صفحه پروفایل یک Fatal error نمایش داده میشود با متن خطای زیر:
Fatal error: Class 'ProfileController' not found in /home/site/public_html/index.php on line 59

سوال من اینجاست چطور میتونم این خطا رو برطرف کنم حداقل برای این آدرس و کنترلر خاص؟

 برای این سوال 1 پاسخ وجود دارد. مشاهده پاسخ صحیح
پاسخ به سوال 
سجاد عباسی  5 سال پیش
+2 0

 پاسخ صحیح

توی config یک ارایه درست میکنن استاد به اسم routes شما این روت رو داخلش بنویسید مثل این

$config['route']=array(
'/profile/*'=>'/user/profile/$1',
);

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .