လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Symfony မူဘောင်တွင် Twig Template အင်ဂျင်ကို အသုံးပြု. အမြင်များကိုကြည့်ခြင်း: အသေးစိတ်သင်ခန်းစာ

Symfony မူဘောင်တွင် Twig Template အင်ဂျင်ကို အသုံးပြု. အမြင်များကိုကြည့်ခြင်း: အသေးစိတ်သင်ခန်းစာ

gitbox 2025-06-18

SymFonn Template အင်ဂျင်တွင် Twig Template Engine ကို အသုံးပြု. အမြင်များကိုမည်သို့တုံ့ပြန်ရမည်နည်း

Symfony မူဘောင်သည် PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်လူကြိုက်အများဆုံးမူဘောင်များထဲမှတစ်ခုဖြစ်သည်။ Twig Template အင်ဂျင်သည် Symfony ၏ defulte ၏ default View Engine ဖြစ်ပြီးတင်းပလိတ်များကိုရိုးရှင်းသောနှင့်ဖတ်နိုင်ရန်အတွက်ဒီဇိုင်းပြုလုပ်ထားသည်။ ဤဆောင်းပါးသည်အမြင်များကိုတုန့်ပြန်ရန် symfony framework တွင် Twig Template Engine ကိုမည်သို့ပေါင်းစပ်ရမည်ကိုအသေးစိတ်ရှင်းပြပါမည်။

အဆင့် 1: twig package ကို install လုပ်ပါ

ပထမ ဦး စွာကျွန်ုပ်တို့သည် Twig Package ကိုတေးရေးဆရာမှတဆင့်တပ်ဆင်ရန်လိုအပ်သည်။ Terminal ကိုဖွင့်ပြီး Symfony Project ကိုတည်ရှိပြီးအောက်ပါ command ကို execute လုပ်ပါ။

တေးရေးဆရာသည် twig / twig လိုအပ်သည်

တေးရေးဆရာသည် Twig Package ကိုစီမံကိန်း၏ `ရောင်းချသူ၏လမ်းညွှန်သို့အလိုအလျောက်ဒေါင်းလုတ် လုပ်. တပ်ဆင်လိမ့်မည်။

အဆင့် 2: Twig Template အင်ဂျင်ကိုပြင်ဆင်ပါ

ထို့နောက် symfony ကို Twig အင်ဂျင်အဖြစ်ကြည့်ရှုရန် SymFONE ကို အသုံးပြု. configuration file ရှိ View Engine ဖြစ်သည်။ `config / packages များ / twig.yaml` ဖိုင်ကိုဖွင့ ်. အောက်ပါ configuration ကိုထည့်ပါ။

twig:
  default_path: '% kernel.project_dir% / တင်းပလိတ်များ'

ဤပြင်ဆင်မှုသည် twig template file သို့ပုံမှန်လမ်းကြောင်းကိုသတ်မှတ်ပြီး template files အားလုံးကို `templates directory တွင်သိမ်းဆည်းထားလိမ့်မည်။

အဆင့် 3. twigplate ဖိုင်ကိုဖန်တီးပါ

`Hello.html.twig` ကဲ့သို့သော` templates directory တွင် twigplates directory တွင် twigplate ဖိုင်အသစ်တစ်ခုကိုဖန်တီးပါ။ ဤဖိုင်တွင် Twig ၏ syntax ကို အသုံးပြု. တင်းပလိတ်များကိုရေးရန်အသုံးပြုနိုင်သည်။

နမူနာကုဒ်:

<!DOCTYPE html>
<html>
<head>
    <title>{{}}}</title>
</head>
<body>
    <h1>မင်္ဂလာပါ, {{အမည်}}}!</h1>
</body>
</html>

ဤကုဒ်သည် twig မှပေးသော double brack syntax ကို အသုံးပြု. variable များကိုအသုံးပြုသောရိုးရှင်းသော HTML စာမျက်နှာတစ်ခုဖြစ်ပါတယ်။ ဤရွေ့ကား variable တွေကိုနောက်ပိုင်းတွင် Controller မှတဆင့်ဖြတ်သန်းလိမ့်မည်။

အဆင့် 4: Controller အတွက်မြင်ကွင်းကိုပြန်ဆိုပါ

Symfony တွင်ကျွန်ုပ်တို့သည်တောင်းဆိုမှုကို Controller မှတစ်ဆင့်ကိုင်တွယ်နိုင်ပြီးပြန်ဆိုသည့်အမြင်ကိုပြန်ပေးနိုင်သည်။ Controller တွင်ကျွန်ုပ်တို့သည် twig template အင်ဂျင်ကိုအချိန်မရွေးပြုလုပ်ရန်နှင့် template နှင့် variable များကို pass ပြုလုပ်ရန်လိုအပ်သည်။

နမူနာကုဒ်:

     return $twig->render($template, $data);
}

}

အထက်ပါကုဒ်သည် `hellodocontroller 'controller ကိုဖန်တီးပြီးတောင်းဆိုမှုကိုကိုင်တွယ်ရန်` အညွှန်းကိန်း၏နည်းလမ်းကိုသတ်မှတ်ပါတယ်။ ဤနည်းလမ်းသည် twig ပတ် 0 န်းကျင်ဆိုင်ရာအချက်အချာကျသောအရာနှင့်သတ်မှတ်ချက်များကိုတောင်းခံသည်။

အကျဉ်းချုပ်

အထက်ပါအဆင့်များမှတစ်ဆင့်ကျွန်ုပ်တို့သည်အမြင်ကိုဖြေရှင်းရန် Symfony Framework ရှိ Twig Template အင်ဂျင်ကိုအောင်မြင်စွာအသုံးပြုနိုင်သည်။ twig သည် developer များရေးဆွဲသူများကိုပိုမိုထိရောက်စွာရေးဆွဲနိုင်အောင်ကူညီနိုင်ရန်အတွက်တင်းပလိတ်နှင့်ထိန်းချုပ်မှုထုတ်ပြန်ချက်များနှင့်စစ်ထုတ်ခြင်းများကဲ့သို့သောလုပ်ငန်းဆောင်တာများစွာကိုထောက်ပံ့ပေးသည်။