နိဒါန်း
အသုံးပြုသူထည့်သွင်းမှု၏ထိရောက်မှုနှင့်လုံခြုံမှုကိုသေချာစေရန် 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 ကိုပြုပြင်ခြင်းယုတ္တိဗေဒဆိုင်ရာစည်းမျဉ်းစည်းကမ်းများနှင့်အမှားအယွင်းများကိုကြည့်ခြင်းအားဖြင့်အချက်အလက်များ၏မှန်ကန်သောတင်ပြမှုကိုထိထိရောက်ရောက်အာမခံချက်ကိုထိထိရောက်ရောက်အာမခံနိုင်သည်။ ဤဆောင်းပါးသည်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်သင့်အတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။