လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ထပ်ခါတလဲလဲပုံစံစိစစ်ရေးကိုအကောင်အထည်ဖော်ရန် CakephoT Framework ကို အသုံးပြု. လမ်းညွှန်ချက်အပြည့်အစုံ

ထပ်ခါတလဲလဲပုံစံစိစစ်ရေးကိုအကောင်အထည်ဖော်ရန် CakephoT Framework ကို အသုံးပြု. လမ်းညွှန်ချက်အပြည့်အစုံ

M66 2025-06-22

နိဒါန်း

အသုံးပြုသူထည့်သွင်းမှု၏ထိရောက်မှုနှင့်လုံခြုံမှုကိုသေချာစေရန် Data Verification သည်အဓိကခြေလှမ်းဖြစ်သည်။ လူကြိုက်များသော PHP မူဘောင်တစ်ခုအနေဖြင့် cakepher သည်အစွမ်းထက်သောပုံစံစိစစ်ရေးယန္တရားကိုတည်ဆောက်ထားသည်။ ဤဆောင်းပါးသည် cakepp ပရောဂျက်တွင်ဤလုပ်ဆောင်မှုများကိုပြီးစီးရန်သတ်သတ်မှတ်မှတ်ခြေလှမ်းများနှင့်နမူနာကုဒ်များမှတစ်ဆင့်သင့်အားလမ်းပြလိမ့်မည်။

အဆင့် 1: ပုံစံအမျိုးမျိုးကိုဖန်တီးပါ

ပထမ ဦး စွာကျွန်ုပ်တို့သည်အချက်အလက်များကိုတင်သွင်းရန်အသုံးပြုသူများအတွက်ပုံစံအမျိုးမျိုးကိုတည်ဆောက်ရန်လိုအပ်သည်။ CakephoT သည် form form form form form for form and input element များကိုအလျင်အမြန်ထုတ်ပေးနိုင်သည်။ ဥပမာအားဖြင့်, `$ ဒီ -> Form- >>> Create () ကိုဖန်တီးပါ။ ထို့နောက်` $ trad-form-form-> input ကိုသုံးရန် `$ trade> formp-> input ကိုသုံးပါ။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
// form view file file file echo $ forpe-> Form-> ဖန်တီး ('user');
ECHO $ ​​-> Form-> Input ('Username');
ECHO $ ​​TAME-> Form-> Input ('Password');
ECHO $ ​​-> FORM -> END ('COMMENT');

အဆင့် 2: Controller နည်းလမ်းကိုဖန်တီးပါ

ထို့နောက်ပုံစံဖြင့်တင်ပြထားသောဒေတာများကိုလုပ်ဆောင်ရန်နည်းလမ်းတစ်ခုကို Controller တွင်ရေးသားထားသည်။ ဒေတာများကိုရှာဖွေရန် Cakepho ပုံစံ၏အတည်ပြုခြင်း၏အတည်ပြုချက်ကိုသုံးပါ။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
// နည်းလမ်းအများပြည်သူလုပ်ဆောင်ချက်မှတ်ပုံတင်ခြင်း () {)
    IF ($ -> တောင်းဆိုမှု -> IS ('post') {
        $ -> User->> Create (),
        IF ($ -> User-> Save ($ -> တောင်းဆိုမှု -> ဒေတာ))
            $ THE-> Flash-> အောင်မြင်မှု ('အောင်မြင်စွာမှတ်ပုံတင်ထားသော!');
            $ redirect Redirect:> redirect (array ('action) =>' login ')) ။
        } အခြား
            $ -> Flash-> Error ('Register) (' မှတ်ပုံတင်ခြင်းမအောင်မြင်ပါ, input ကိုအချက်အလက်များကိုစစ်ဆေးပါ။ ');
        }
    }
}

အဆင့် 3: Model Verification စည်းမျဉ်းများကို configure လုပ်ပါ

နယ်ပယ်တစ်ခုစီအတွက်အတည်ပြုသည့်ယုတ္တိဗေဒကိုသတ်မှတ်ရန်စံပြအတန်းထဲတွင်အတည်ပြုစည်းမျဉ်းစည်းကမ်းများကိုပြင်ဆင်ပါ။ သငျသညျ `nootempty` စည်းမျဉ်းကိုသုံးနိုင်သည်။ ` `Isunique 'ကိုသုံးရန်` isunique` ကိုသေချာအောင်လုပ်နိုင်သည်။
// အတည်ပြုစာတန်းများအတွက် validator ၏ configuration ကိုပြင်ဆင်ခြင်း Model Public Device = Array (
    'Username' => Array (
        'Nootempty' => Array (
            'စည်းမျဉ်း' => 'Nootempty',
            'Message' => 'Username သည်အချည်းနှီးမဖြစ်နိုင်ပါ'
        ),
        'ထူးခြားသော' => Array (
            'စည်းမျဉ်း' => 'ISunique',
            'Message' => 'Username ပြည့်နေပြီ'
        )
    ),
    'လျှို့ဝှက်နံပါတ်' => Array (
        'Nootempty' => Array (
            'စည်းမျဉ်း' => 'Nootempty',
            'Message' => 'ကျမ်းပိုဒ်သည်အချည်းနှီးမဖြစ်နိုင်ပါ'
        )
    )
);

အဆင့် 4: အမှားမက်ဆေ့ခ်ျကိုပြပါ

ပုံစံအမျိုးမျိုးကြည့်ရှုရန် `error`` error`` ကိုအသုံးပြုပါ။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
// form view file file file echo $ forpe-> Form-> ဖန်တီး ('user');
ECHO $ ​​-> Form-> Input ('Username');
ECHO $ ​​-> Form-> အမှား ('username');
ECHO $ ​​TAME-> Form-> Input ('Password');
ECHO $ ​​-> Form-> အမှား ('password');
ECHO $ ​​-> FORM -> END ('COMMENT');

အကျဉ်းချုပ်

ထပ်ခါတလဲလဲပုံစံစစ်ဆေးခြင်းကိုအကောင်အထည်ဖော်ရန် CakephoP ကိုအသုံးပြုခြင်းနှင့်အမှားအယွင်းရှိသည့်အမှားများသည်အလွန်လွယ်ကူသည်။ ပုံစံအမျိုးမျိုးကြည့်ရှုခြင်းအားဖြင့် Controller ကိုပြုပြင်ခြင်းယုတ္တိဗေဒဆိုင်ရာစည်းမျဉ်းစည်းကမ်းများနှင့်အမှားအယွင်းများကိုကြည့်ခြင်းအားဖြင့်အချက်အလက်များ၏မှန်ကန်သောတင်ပြမှုကိုထိထိရောက်ရောက်အာမခံချက်ကိုထိထိရောက်ရောက်အာမခံနိုင်သည်။ ဤဆောင်းပါးသည်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်သင့်အတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။