xzs 1112
3 سال پیش توسط xzs 1112 مطرح شد
1 پاسخ

روت اتوماتیک

سلام
من یک پروژه PHP با MVC دانلود کردم
ولی مثل لاراول چیزی به اسم روت نداره
و آدرسی که تو آدرس بار نوشته میشه
اتوماتیک توسط کنترلر بررسی میشه و اجرا میشه
خواستم ببینم بدون روت هم میشه از این پروژه استفاده نمود
چون یه جورایی پروژه کاملی هست
ممنون میشم نظر شما را بدونم


ثبت پرسش جدید
مهران مرندی
تخصص : برنامه نویس
@mehranmarandi 3 سال پیش آپدیت شد
1

شما وقتی یک پروژه لاراولی رو اجرا میکنید، فایل route خونده میشه و مسیر ها در یک آرایه ذخیره میشن، و و مسیری که کاربر درخواست کرده رو با اون مسیر ها چک میکنه، و کنترلر و متد مربوطه رو از روی اون پیدا میکنه و اونها رو صدا میزنه.
این سیستم مسیریابی لاراول هست که من خودم به شخصه خیلی هم ازش خوشم نماید
در فریم ورک های دیگه هم بعضی از مسیر یاب هایی شبیه به این استفاده کردن در بعضی هم مثل همین مدلی که شما میگید شیوه هایی دیگه.
مثلا فریم ورک codeigniter همینطور هست، در این فریم ورک هم یک مسیریاب وجود داره که پشت صحنه داره همون کار رو میکنه، فقط به جای اینکه مسیر درخواست شده کاربر رو با route های ذخیره شده در یک فایل مقایسه کنه و مقصد رو پیدا کنه، از روی route که کاربر صدا زده با یک ترتیب از پیش تعریف شده به سراغ کنترلر و متد مربوطه میره،
مثلا این روت رو در نظر بگیرید

www.domain.com/module/user/create

مثلا میشه قرارداد کرد که مسیر یاب در مورد این مسیر به سراغ دایرکتوری app/controller/module/ بره، و در کنترلر user دنبال متد create بگرده و اگر وجود داشت اجرا کنه.
در حقیقت این کار رو هم همون مسیر یاب داره اجرا میکنه و شما به جای نوشتن روت ها و بعد از اون نوشتن کنترلر متناظر مستقیم کنترلر رو تکمیل میکنید


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام