PHP ကို အသုံးပြု. ဖွံ့ဖြိုးရေးလုပ်ငန်းစဉ်အတွင်း Template အင်ဂျင်သည်အဆင်ပြေစွာရှုထောင့်မှည့်သောနည်းလမ်းများဖြင့်ကျွန်ုပ်တို့ကိုထောက်ပံ့ပေးသည်။ သို့သော်တစ်ခါတစ်ရံတွင်ကျွန်ုပ်တို့သည် CEil () ကဲ့သို့သော template file ထဲတွင် PHP လုပ်ဆောင်ချက်များကိုတိုက်ရိုက်ခေါ်ဆိုပါ, စာမျက်နှာ rendering အမှားများကိုကျွန်ုပ်တို့ကြုံတွေ့ရလိမ့်မည်။ ဒါဘာကြောင့်လဲ ဤဆောင်းပါးသည်ဤပြ problem နာကိုရှုထောင့်များစွာမှခွဲခြမ်းစိတ်ဖြာပါကသက်ဆိုင်ရာဖြေရှင်းနည်းများပေးလိမ့်မည်။
စတုတ်အိတ်များရှိစီးပွားရေးယုတ္တိဗေဒဆိုင်ရာယုတ္တိဗေဒကို minimize လုပ်ရန်ပုံစံအမျိုးမျိုးဖြစ်သောပုံစံအများစုကိုဒီဇိုင်းပြုလုပ်ထားသည်။ ၎င်းတို့သည်ခေါ်ဆိုမှုများကိုများသောအားဖြင့် completure ကိုသတ်သတ်မှတ်မှတ်လုပ်ဆောင်ချက်များကိုကန့်သတ်ထားသည်။
Smarty ကိုဥပမာတစ်ခုအနေနှင့်ယူပြီး၎င်းသည် PHP လုပ်ဆောင်ချက်များကိုပုံမှန်အားဖြင့်ခေါ်ဆိုရန်သာခွင့်ပြုသည်။ သင် template ကိုတိုက်ရိုက်ရေးလျှင်:
{$value = ceil($number)}
CEILI () သည် Smarty တွင် built-in အထောက်အပံ့ပေးသောလုပ်ဆောင်မှုမဟုတ်ပါ။
တင်းပလိတ်များ၏လုံခြုံရေးကိုသေချာစေရန်တင်းပလိတ်အင်ဂျင်သည် PHP Code ကိုတိုက်ရိုက်ကွပ်မျက်ခြင်းသို့မဟုတ်အချို့သောလုပ်ဆောင်မှုများကိုကန့်သတ်ထားသည်။ CEILLATION အင်ဂျင်၏အဖြူရောင်အဖြူရောင်အဖြူရောင် 0 င်သူများ၌ပါ 0 င်သည့် CEILL () ကဲ့သို့သော built-in function များကို အသုံးပြု. ဝေဖန်မှုသည်၎င်းကိုအသိအမှတ်မပြုဘဲကျရှုံးခြင်းကိုမအောင်မြင်ပါ။
ဥပမာအားဖြင့်, အချို့တင်းပလိတ်များတွင်သင်ဤရေးလျှင် -
<code>
<?php echo ceil(3.7); ?>
</code>
Template အင်ဂျင်ခွဲခြမ်းစိတ်ဖြာစဉ်က template engine သည်၎င်းကိုလွင်ပြင်စာသားအဖြစ်သတ်မှတ်နိုင်သည့်အတွက်ဤကုဒ်ကိုမှန်ကန်စွာကွပ်မျက်ခံရမည်မဟုတ်ပါ။
ရှုပ်ထွေးသော PHP လုပ်ဆောင်ချက်များကိုတင်းပလိတ်များတွင်တိုက်ရိုက်ခေါ်ဆိုခြင်းမှရှောင်ရှားရန်အကောင်းဆုံးအလေ့အကျင့်ဖြစ်သည်။ လုပ်ရန်မှန်ကန်သောနည်းလမ်းမှာ -
ဒေတာများကို CEIL DELORTS တွင်စစ်ဆင်ရေးများအပေါ်စစ်ဆင်ရေးပြုလုပ်ရာတွင်အဓိကအားဖြင့် Controller သို့မဟုတ်စီးပွားရေးယုတ္တိဗေဒအလွှာတွင်ပထမဆုံးပြုလုပ်သည်။
လုပ်ငန်းစဉ်ဒေတာကို template ကိုဖြတ်သန်းပါ။
Template သည်ယုတ္တိတွက်ချက်မှုများကိုပြသရန်နှင့်လျှော့ချရန်သာတာဝန်ရှိသည်။
ဥပမာ -
<?php
// Controller အလွှာ
$number = 3.7;
$roundedNumber = ceil($number);
include 'template.php';
Template template.php သည်ရိုးရှင်းသော output ကိုသာလိုအပ်သည်။
<code>
<?php echo $roundedNumber; ?>
</code>
၎င်းသည်ရှင်းလင်းပြတ်သားသောကုဒ်များကိုသေချာစေရုံသာမကတင်းပလိတ် rendering တွင်အမှားအယွင်းများကိုလည်းရှောင်ရှားသည်။
အကယ်. သင်သည် CEILI () ကို တင်းပလိတ်တစ်ခုတွင်အသုံးပြုရမည်ဆိုပါက template engine သည် function ကိုခေါ်ဆိုခြင်းသို့မဟုတ်အကာအကွယ်ပေးမှုတိုးချဲ့ခြင်းနှင့်မှတ်ပုံတင်ခြင်းဖြင့်အကောင်အထည်ဖော်ရန်သေချာစေရန်လိုအပ်သည်။
Smarty ကိုဥပမာတစ်ခုအနေနှင့်ယူပြီး plug-in function ကိုသင်မှတ်ပုံတင်နိုင်သည်။
<?php
$smarty->registerPlugin('function', 'ceil', function ($params) {
return ceil($params['value']);
});
template ကိုခေါ်:
<code>
{ceil value=$number}
</code>
၎င်းသည်တက်လွင်အင်ဂျင်၏အသေးစိတ်အချက်အလက်များနှင့်ကိုက်ညီမှုမရှိပါ။
အကယ်. တင်းပလိတ်တွင် URL ကို output လုပ်ရန်လိုအပ်ပါကသတ်သတ်မှတ်မှတ်လိုအပ်ချက်များကိုဖြည့်ဆည်းရန် Domain Name ကို M66.net ဖြင့်အစားထိုးပါ။ String ကိုလုပ်ဆောင်ရန် PHP ကိုသုံးနိုင်သည်။