dispatch()
dispatch( $query = '', $controllers = NULL)
نتیجه فراخوانی کاربر را تعیین میکند.
با ورود یک درخواست این فراخوانی تعیین میکند که کدام لایه نمایش باید فراخوانی شود.
Parameters
$query | ||
$controllers |
Dispather of pluf
در این کلاس تقاضای کاربر پردازش شده و بر اساس تنظیمها به یکی از فراخوانیهای لایه نمایش نگاشت داده میشود.
match( $req, $firstpass = true) : \Pluf_HTTP_Response
تقاضا را با لایه نمایش انطباق میدهد
زمانی که تمام میان افزارها روی تقاضا اجرا شد در این فراخوانی رابطه میان تقاضا و لایه نمایش تعیین شده و لایه نمایش مناسب اجرا میشود. نتیجه این فراخوانی دادهای است که باید برای کاربران ارسال شود.
$req | ||
$firstpass |
Response object
send( $req, $ctl, $match) : \Pluf_HTTP_Response
Call Ctrl
فراخوانی لایه نمایش ممکن است که با بروز استثنا روبرو شود که در اینجا این نکته مورد توجه قرار گرفته است. از این رو نیازی نیست که در لایه نمایش مدیریت خطا انجام شود.
$req | ||
$ctl | ||
$match |
Response object
handleResponse(\Pluf_HTTP_Request $req, \Pluf_HTTP_Response $response)
\Pluf_HTTP_Request | $req | |
\Pluf_HTTP_Response | $response |