مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

سوال در ارتباط با فراخوانی view,controller,model

چهارشنبه, 19 دی 1397 12:00

سوال در ارتباط با فراخوانی view,controller,model

سلام

عزیزانی که توی mvc تجربه بیشتر دارن لطفا راهنمایی کنن

خواستم بدونم که زمانی که یک صفحه mvc رو فراخونی میکنیم ایا اولویتی یا استانداردی وجود داره که اول مثلا کنترلر رو فراخونی بکنیم یا ویو؟

واضح تر بگم  وقتی یه صفحه وب ام وی سی رو فراخونی میکنیم چه موقع اول کنترلر و چه موقع خود ویو رو اول فراخونی میکنیم؟

با تشکر

چهارشنبه, 19 دی 1397 12:18

Controller ها  یکی از کارهاشون اینه یک HTTP Request دریافت میکنن و یک HTTP Response بازگردانی میکنند. حال این اون HTTP Response  میتونه شامل هرچیزی باشه که در نهایت به درخواست کننده ارئه میشه. در Controller وقتی یک View بازگردانی می کنید همان View بعد از Compile شده به HTML خالص تبدیل میشه و به عنوان یک HTTP Response به درخواست کننده داده میشه. اینجا شما نمیتونی View رو فراخوانی کن چون خود View قبلیت دریافت درخواست بدون Controller رو نداره.

چهارشنبه, 19 دی 1397 12:40

یعنی در هر صورت اولین request به سمت کنترلر میره؟ درسته؟ بعد توی کنترلر تصمیم گرفته میشه که ویو برگردونه یا نه؟

چهارشنبه, 19 دی 1397 12:42
کسانی که از این پست تشکر کرده اند : mntm,

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید