လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> TherePhp Jump စစ်ဆင်ရေးပြုပြင်ခြင်းပြုပြင်ခြင်းလမ်းကြောင်း - လမ်းကြောင်းများ, parameters များနှင့်ခုန်ခြင်းနှင့်ခုန်နည်းလမ်းများအသေးစိတ်သုံးသပ်ချက်

TherePhp Jump စစ်ဆင်ရေးပြုပြင်ခြင်းပြုပြင်ခြင်းလမ်းကြောင်း - လမ်းကြောင်းများ, parameters များနှင့်ခုန်ခြင်းနှင့်ခုန်နည်းလမ်းများအသေးစိတ်သုံးသပ်ချက်

gitbox 2025-06-16

TherePhp အတွက် Jump operty ကိုပြုပြင်မွမ်းမံ

The TearchpP မူဘောင်ကိုအသုံးပြုသောအခါ, စာမျက်နှာခုန်ခြင်းသည်အထူးသဖြင့်ပုံစံတင်သွင်းပြီးနောက်, ရလဒ်ပြသရန်အခြားစာမျက်နှာသို့သင်ခုန်ချရန်လိုအပ်သည်။ ပုံမှန်အားဖြင့် ThinkPpp သည် redirect () function ကို အသုံးပြု. Page Redirect လုပ်ဆောင်ရန်အသုံးပြုသည်။

1 ။ ခုန်လမ်းကြောင်းကိုပြုပြင်မွမ်းမံပါ

TherfPP တွင် Controllers နှင့်နည်းလမ်းများလက်လှမ်းမီလမ်းကြောင်းသည်များသောအားဖြင့် "Controller အမည် / နည်းလမ်းအမည်" ဖြစ်သည်။ ဥပမာအားဖြင့်:

        အများပြည်သူ function ကို login () {)
            // ...
            $ -> redirect ('အညွှန်း / အညွှန်းကိန်း');
        }
    

ဤကုဒ်သည် login စစ်ဆင်ရေးကိုအကောင်အထည်ဖော်ပြီးနောက်အညွှန်းကိန်း၏အညွှန်းကိန်းနည်းလမ်းကိုခုန်ချလိမ့်မည်ဟုဆိုလိုသည်။

အခြားထိန်းချုပ်သူများနှင့်သင်ခုန်ရန်လိုအပ်ပါကအောက်ပါပြုပြင်မွမ်းမံမှုများကိုပြုလုပ်နိုင်သည်။

        အများပြည်သူ function ကို login () {)
            // ...
            $ -> Redirect ('user / index');
        }
    

ဤကုဒ်က login စစ်ဆင်ရေးသည်ကွပ်မျက်ခံရပြီးနောက်အသုံးပြုသူထိန်းချုပ်သူ၏အညွှန်းကိန်းနည်းလမ်းကိုခုန်ချလိမ့်မည်ဟုဖော်ပြသည်။

2 ။ ခုန်ဖို့ parameters တွေကိုထည့်ပါ

တခါတရံသင်ခုန်စဉ်အတွင်း 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 များကိုလက်ခံရရှိနိုင်သည်။

3 ။ ခုန်နည်းလမ်းကိုပြုပြင်မွမ်းမံပါ

ပုံမှန်အားဖြင့် 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 ကိုသုံးပါ။
    

ဤနည်းအားဖြင့်ခုန်စဉ်အတွင်းအသုံးပြုသောနည်းပညာကိုပြုပြင်နိုင်သည်။

4 ။ အရာဝတ်ထုကိုခုန်ဖို့သုံးပါ

ThinkPpp သည်အရာဝတ်ထုများကိုခုန်ချရန်နည်းလမ်းတစ်ခုပေးသည်။ ဥပမာ Jump Links များတည်ဆောက်ရန်ကျွန်ုပ်တို့သည် \ URL အရာဝတ်ထုကိုသုံးနိုင်သည်။

        Think \ URL ကိုသုံးပါ။

        အများပြည်သူ function အညွှန်းကိန်း () {)
            // ...
            $ url = url :: build ('user / index', ['ID' => 1]);
            redirect ပြန်ညွှန်း ($ URL);
        }
    

ဤကုဒ်သည်အညွှန်းကိန်းနည်းလမ်းတွင်ခုန်ချိတ်ဆက်မှုကိုထုတ်ပေးသည်။ Parameter ID ကိုပစ်မှတ်စာမျက်နှာ၏အညွှန်းကိန်းနည်းလမ်းသို့ဖြတ်သန်းသည်။

အကျဉ်းချုပ်

Jump လမ်းကြောင်းများကိုပြုပြင်ခြင်း, parameters များကိုဖြတ်သန်းခြင်း, ခုန်ချခြင်းနည်းလမ်းများကို ဖြတ်. အရာဝတ်ထုခုန်ခြင်းကိုအသုံးပြုခြင်းဖြင့် developer များသည် ThinkPpp တွင် Jump OW စစ်ဆင်ရေးများကိုပြောင်းလဲစေနိုင်သည်။ ဤနည်းစနစ်များသည်ကုဒ်၏ထိန်းသိမ်းနိုင်မှုနှင့်ပမာဏကိုတိုးတက်စေပြီးအစစ်အမှန်စီမံကိန်းများတွင်အလွန်အသုံးဝင်သည်။