Assign () method သည် TerryPhp မူဘောင်တွင်အဓိကအားဖြင့် Controller တွင်ဖိုင်များကိုဖိုင်များသို့ပို့ဆောင်ရန်အဓိကအသုံးပြုသည်။ ဖွံ့ဖြိုးရေးစဉ်အတွင်း Controller မှမြင်ကွင်းမှမြင်ကွင်းကိုခွဲခြားရန်လိုအပ်လေ့ရှိပြီး assign () နည်းလမ်းသည်ဤလုပ်ဆောင်မှုကိုအကောင်အထည်ဖော်ရန်အဓိကကိရိယာဖြစ်သည်။ ဤနည်းလမ်းအားဖြင့် developer များက developer များကအချက်အလက်များကိုတင်းပလိတ်များထဲသို့အလွယ်တကူဖြတ်သန်းသွားနိုင်သည်။
The TerryPhp မူဘောင်တွင် assign () နည်းလမ်းကို timplate တွင်အချက်အလက်များကိုသတ်မှတ်ရန်အသုံးပြုသည်။ ဤတွင် Assign () နည်းလမ်း၏အခြေခံအသုံးပြုမှုဖြစ်သည်။
$data = 'Hello, ThinkPHP!';
$this->assign('message', $data);
အထက်ပါကုဒ်များတွင်ဒေါ်လာဒေတာသည် template နှင့် 'message' ကိုဖြတ်သွားမည့်အချက်အလက်များဖြစ်ပြီး 'message' သည် template တွင်အသုံးပြုသော variable name ဖြစ်သည်။ Assign () နည်းလမ်းဖြင့်ကျွန်ုပ်တို့သည် 'မက်ဆေ့ခ်ျ' variable ကို $ ဒေတာအချက်အလက်များကိုသတ်မှတ်သည်။ ထို့နောက် variable ကို template ကိုဖိုင်တွင်ရည်ညွှန်းနိုင်သည်။
template တစ်ခုရှိ assign () နည်းလမ်းတွင်သတ်မှတ်ထားသော variable များကိုအလွန်ရိုးရှင်းပါသည်။ ဒီမှာဥပမာတစ်ခုပါ။
<?php echo $message; ?>
အထက်ပါကုဒ်တွင် $ မက်ဆေ့ခ်ျသည် assign () နည်းလမ်းဖြင့် template ကိုဖြတ်သန်းသွားသော variable တစ်ခုဖြစ်သည်။ template ဖိုင်တွင်,<?php echo $message; ?> ဒီ variable ကို၏တန်ဖိုး output ကိုဖြစ်နိုင်ပါတယ်။
တစ်ခုတည်းသော variable ကိုဖြတ်သန်းခြင်းအပြင် assign () နည်းလမ်းသည်တစ်ချိန်တည်းတွင် variable များကိုလည်းဖြတ်သွားနိုင်သည်။ ဒီမှာဥပမာတစ်ခုပါ။
$data1 = 'Hello';
$data2 = 'ThinkPHP';
$this->assign([
'message1' => $data1,
'message2' => $data2
]);
အထက်ပါဥပမာတွင်ကျွန်ုပ်တို့သည် 'message1' နှင့် 'message2' variable များနှင့်သက်ဆိုင်သော $ ဒေတာ 1 နှင့် $ ဒေတာ 2 ခုကိုဖြတ်သန်းသွားခဲ့သည်။ Template ဖိုင်တွင်ကျွန်ုပ်တို့သည်ဤနှစ်ခု variable နှစ်ခုကိုသုံးနိုင်သည်။
Assign () နည်းလမ်းသည်တစ်ခုတည်းသို့မဟုတ်မျိုးစုံ variable များကိုဖြတ်သန်းခြင်းကိုသာထောက်ခံခြင်းသာမကခင်းကျင်းမှုကိုတိုက်ရိုက်ဖြတ်သန်းနိုင်သည်။ ဒီမှာဥပမာတစ်ခုပါ။
$data = [
'message1' => 'Hello',
'message2' => 'ThinkPHP'
];
$this->assign($data);
ဤဥပမာတွင်ကျွန်ုပ်တို့သည်ကျောက်တုံးများပါ 0 င်သော inarray ကိုတိုက်ရိုက်ပါ 0 င်သည်။ Template တွင်, သင်နှင့်သက်ဆိုင်သောတန်ဖိုးကိုခင်းကျင်း၏သော့အမည်ဖြင့်ရယူနိုင်သည်။
Controller နှင့် View ဖိုင်အကြားအချက်အလက်များကိုဖြတ်သန်းရန် The TerePhp Framework ရှိ Method Access () နည်းလမ်းသည်အဓိကနည်းလမ်းများအနက်မှတစ်ခုဖြစ်သည်။ TheyPhp developer များအတွက် Access () နည်းလမ်း၏အခြေခံအသုံးပြုမှုနှင့်အဆင့်မြင့်နည်းစနစ်များကိုကျွမ်းကျင်ရန်အလွန်အရေးကြီးသည်။ အတိအကျ () နည်းလမ်းကို အသုံးပြု. Controller ၏ထိရောက်သောခွဲခြားခြင်းနှင့်ရှုမြင်ခြင်းကိုထိရောက်စွာခွဲထုတ်ခြင်းအားဖြင့်, assign () နည်းလမ်းကိုနားလည်သဘောပေါက်ရန်နှင့်အသုံးပြုရန်အသုံးပြုရန်ဤဆောင်းပါးသည်သင်အတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုမျှော်လင့်ပါ။