Phalcon သည်စွမ်းဆောင်ရည်မြင့်မားသော PHP မူဘောင်တစ်ခုဖြစ်ပြီး developer များက developer များအားတတ်နိုင်သမျှ 0 က်ဘ်အပလီကေးရှင်းများကိုထိရောက်စွာတည်ဆောက်ရန်ခွင့်ပြုသည့်စွမ်းဆောင်ရည်မြင့်မားသော PHP framework ဖြစ်သည်။ ၎င်းတို့အနက် Template အင်ဂျင်ကိုအသုံးပြုခြင်းအားဖြင့်အမြင်များကိုအသုံးပြုခြင်းသည် Phalcon မူဘောင်၏အရေးကြီးသောလက်ခဏာတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည် template engine, အထူးသဖြင့် Phalcon Framework ရှိ Phalcon Framework ရှိ Volt Volt Template အင်ဂျင်ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပါလိမ့်မည်။
Phalcon မူဘောင်ကိုပုံမှန်အားဖြင့် template engine အဖြစ် volt ကိုအသုံးပြုသည်။ Volt သည် PHP ဇာတိစည်းချက်ရေးခြင်းနှင့်ရိုးရိုးရှင်းရှင်းနှင့်အလိုလိုပြုလုပ်ခြင်း syntax နှင့်အစွမ်းထက်သောအင်္ဂါရပ်များနှင့်အတူအခြေခံသည့်စွမ်းဆောင်ရည်မြင့်မားသော Template အင်ဂျင်ဖြစ်သည်။ Phalcon တွင် Volt Template အင်ဂျင်သည် developer များကိုကြည့်ရှုခြင်းနှင့်တက်ကြွသောအကြောင်းအရာများကိုအဆင်ပြေသောနည်းလမ်းများဖြင့် developer များကိုထောက်ပံ့ပေးသည်။
ပထမ ဦး စွာသင်၏ Phalcon app တွင် Volt Template Engine ကိုမှတ်ပုံတင်ရန်လိုအပ်သည်။ Application ၏ 0 န်ဆောင်မှုကွန်တိန်နာတွင်ကြည့်ရှုခြင်းလုပ်ငန်းကိုမှတ်ပုံတင်ခြင်းဖြင့်ပြုလုပ်နိုင်သည်။ ဒီမှာနမူနာကုဒ်တစ်ခုပါ။
use Phalcon\Mvc\View;
use Phalcon\Mvc\View\Engine\Volt as VoltEngine;
// ကြည့်ရန်အစိတ်အပိုင်းတစ်ခု ဖန်တီး. မှတ်ပုံတင်ပါVoltTemplate အင်ဂျင်
$view = new View();
$view->setViewsDir('/path/to/views');
// စာရင်းVoltTemplate အင်ဂျင်
$view->registerEngines([
'.volt' => function($view, $di) {
$volt = new VoltEngine($view, $di);
$volt->setOptions([
'compiledPath' => '/path/to/compiled/views', // compiled template သိုလှောင်မှုလမ်းကြောင်း
'compiledSeparator' => '_', // compiled template files များအတွက် Separchator
'compileAlways' => true, // ဖွံ့ဖြိုးရေး mode မှာအချိန်တိုင်း template ကို recompilile
]);
return $volt;
},
]);
အထက်ဖော်ပြပါကုဒ်များတွင်ကျွန်ုပ်တို့သည်အခန်းကဏ် component တစ်ခု ဖန်တီး. template file (`path / too / views's သို့လမ်းကြောင်းပြောင်းပါ။ အဲဒီနောက် Volt Template အင်ဂျင်ကိုမှတ်ပုံတင်ပြီးအဲဒါကို options တွေကိုပြုပြင်လိုက်တယ်။ ဥပမာအားဖြင့်, compiledpath` ကို compiledtath` ကိုစုစည်းထားတဲ့ template လုပ်ထားတဲ့ template လုပ်တဲ့ part သိုလှောင်မှုလမ်းကြောင်းကိုချမှတ်ထားတယ်။
ထို့နောက်ကျွန်ုပ်တို့သည် The Template အားထိန်းချုပ်ရန် Controller ရှိမြင်ကွင်းကိုသုံးနိုင်သည်။ ဤတွင် Controller Code ဥပမာတစ်ခုဖြစ်သည်။
class ExampleController extends ControllerBase
{
public function indexAction()
{
// View ကိုအသုံးပြုပြီးတင်းပလိတ်များ
return $this->view->render('example', 'index');
}
}
ဤကုဒ်တွင် `ဥပမာအားဖြင့်` ဥပမာ `ဥပမာ` ဥပမာ `ဥပမာ` ဥပမာ `ဥပမာ` methent () `နည်းလမ်းနှင့်` index` ကို render `` index` ကို render လုပ်ပါ။ ဤတွင် `ဥပမာအားဖြင့်` ဥပမာတစ်ခုမှာ View ဖိုင်အမည်ဖြစ်ပြီး `အညွှန်းကိန်းသည်မြင်ကွင်းတွင်ပိတ်ဆို့ခြင်းဖြစ်သည်။
View ဖိုင်များတွင် Volt Template အင်ဂျင်၏ syntax ကို dynamic content ကို render လုပ်ရန် syntax ကိုသုံးနိုင်သည်။ ဤတွင်ရိုးရိုးကြည့်ရန်ဖိုင်ဥပမာတစ်ခု -
<!DOCTYPE html>
<html>
<head>
<title>Welcome to Phalcon</title>
</head>
<body>
= $title ?>
<ul>
{% for user in users %}
<li>Email: = $user->email ?></li>
{% endfor %}
</ul>
</body>
</html>
အထက်ဖော်ပြပါကုဒ်များတွင် Volt Template အင်ဂျင်၏ syntax ကို အသုံးပြု. `` `` `` `` `` `` `` `` `` `` `` `` `` `array မှတဆင့် pros`` `array မှတဆင့် volte`` `` array မှတဆင့် volta` `array မှတဆင့် volte` array မှတဆင့် volta` array မှတဆင့် conder ကိုသုံးပါ။
Phalcon မူဘောင်သည် developer များကိုစွမ်းအင်ဖြည့်တင်းပြီး volt template engine ကို အသုံးပြု. ထိရောက်သောပြောင်းလွယ်ပြင်လွယ်အမြင်ဖြင့်ဖြေရှင်းနည်းများကိုပေးသည်။ ရိုးရှင်းသော configuration နှင့် code အကောင်အထည်ဖော်မှုမှတဆင့် developer များသည် Phalcon application များတွင်မြန်ဆန်သောအကြောင်းအရာများကိုလျင်မြန်စွာပြန်ဆိုနိုင်သည်။ ဤဆောင်းပါးသည် Phalcon မူဘောင်တွင်ကြည့်ရှုရန် template အင်ဂျင်ကိုမည်သို့အသုံးပြုရမည်ကိုပိုမိုနားလည်သဘောပေါက်ရန်ဤဆောင်းပါးကသင့်အားပိုမိုကောင်းမွန်သောနားလည်မှုကိုပိုမိုနားလည်ရန်ကူညီပေးပါ။