The TearchpP မူဘောင်ကိုအသုံးပြုသောအခါ, စာမျက်နှာခုန်ခြင်းသည်အထူးသဖြင့်ပုံစံတင်သွင်းပြီးနောက်, ရလဒ်ပြသရန်အခြားစာမျက်နှာသို့သင်ခုန်ချရန်လိုအပ်သည်။ ပုံမှန်အားဖြင့် ThinkPpp သည် redirect () function ကို အသုံးပြု. Page Redirect လုပ်ဆောင်ရန်အသုံးပြုသည်။
TherfPP တွင် Controllers နှင့်နည်းလမ်းများလက်လှမ်းမီလမ်းကြောင်းသည်များသောအားဖြင့် "Controller အမည် / နည်းလမ်းအမည်" ဖြစ်သည်။ ဥပမာအားဖြင့်:
အများပြည်သူ function ကို login () {) // ... $ -> redirect ('အညွှန်း / အညွှန်းကိန်း'); }
ဤကုဒ်သည် login စစ်ဆင်ရေးကိုအကောင်အထည်ဖော်ပြီးနောက်အညွှန်းကိန်း၏အညွှန်းကိန်းနည်းလမ်းကိုခုန်ချလိမ့်မည်ဟုဆိုလိုသည်။
အခြားထိန်းချုပ်သူများနှင့်သင်ခုန်ရန်လိုအပ်ပါကအောက်ပါပြုပြင်မွမ်းမံမှုများကိုပြုလုပ်နိုင်သည်။
အများပြည်သူ function ကို login () {) // ... $ -> Redirect ('user / index'); }
ဤကုဒ်က login စစ်ဆင်ရေးသည်ကွပ်မျက်ခံရပြီးနောက်အသုံးပြုသူထိန်းချုပ်သူ၏အညွှန်းကိန်းနည်းလမ်းကိုခုန်ချလိမ့်မည်ဟုဖော်ပြသည်။
တခါတရံသင်ခုန်စဉ်အတွင်း parameters တွေကို pass လုပ်ဖို့လိုတယ်, ဥပမာအားဖြင့်:
အများပြည်သူ function ကို login () {) // ... $ -> Redirect ('user / index', ['ID' = >> 1, 'NAME' => 'TREST' => 'TREST')) ။ }
ဤကုဒ်သည် ID နှင့် Parameters များကိုပစ်မှတ်စာမျက်နှာသို့ပစ်မှတ်စာမျက်နှာသို့ဖြတ်သန်းသွားလိမ့်မည်။
Target Controller တွင်ကျွန်ုပ်တို့သည် passed parameters များကို input () function ကိုမှတစ်ဆင့်ရယူနိုင်သည်။
အများပြည်သူ function အညွှန်းကိန်း () {) $ ID = input ကို ('ID'); $ name = input ('name'); // ... }
ဤနည်းအားဖြင့်, အညွှန်းကိန်းနည်းလမ်းတွင်ကျွန်ုပ်တို့သည် Passed ID နှင့် parameters များကိုလက်ခံရရှိနိုင်သည်။
ပုံမှန်အားဖြင့် ThinkPhp သည်စာမျက်နှာပြန်ဖွင့်ခြင်းကိုလုပ်ဆောင်ရန် header () function ကိုအသုံးပြုသည်။ သင် Meta ကိုခုန်ချလိုပါက၎င်းကို configuration file ထဲတွင်ပြုပြင်နိုင်သည်။
// header ကိုအသုံးပြုပါ 'URL_COCVERT' => ဟုတ်မှန်ပါတယ်။ 'url_common_param' => ဟုတ်တယ်, 'Url_Route_on' => ဟုတ်တယ်, 'url_html_suffix' => 'html', // "URL_META_REFREFREF '=>' 1; url = 'ကိုခုန်ရန် Meta ကိုသုံးပါ။
ဤနည်းအားဖြင့်ခုန်စဉ်အတွင်းအသုံးပြုသောနည်းပညာကိုပြုပြင်နိုင်သည်။
ThinkPpp သည်အရာဝတ်ထုများကိုခုန်ချရန်နည်းလမ်းတစ်ခုပေးသည်။ ဥပမာ Jump Links များတည်ဆောက်ရန်ကျွန်ုပ်တို့သည် \ URL အရာဝတ်ထုကိုသုံးနိုင်သည်။
Think \ URL ကိုသုံးပါ။ အများပြည်သူ function အညွှန်းကိန်း () {) // ... $ url = url :: build ('user / index', ['ID' => 1]); redirect ပြန်ညွှန်း ($ URL); }
ဤကုဒ်သည်အညွှန်းကိန်းနည်းလမ်းတွင်ခုန်ချိတ်ဆက်မှုကိုထုတ်ပေးသည်။ Parameter ID ကိုပစ်မှတ်စာမျက်နှာ၏အညွှန်းကိန်းနည်းလမ်းသို့ဖြတ်သန်းသည်။
Jump လမ်းကြောင်းများကိုပြုပြင်ခြင်း, parameters များကိုဖြတ်သန်းခြင်း, ခုန်ချခြင်းနည်းလမ်းများကို ဖြတ်. အရာဝတ်ထုခုန်ခြင်းကိုအသုံးပြုခြင်းဖြင့် developer များသည် ThinkPpp တွင် Jump OW စစ်ဆင်ရေးများကိုပြောင်းလဲစေနိုင်သည်။ ဤနည်းစနစ်များသည်ကုဒ်၏ထိန်းသိမ်းနိုင်မှုနှင့်ပမာဏကိုတိုးတက်စေပြီးအစစ်အမှန်စီမံကိန်းများတွင်အလွန်အသုံးဝင်သည်။