Phalcon သည်စွမ်းဆောင်ရည်မြင့်မားသော PHP framework ဖြစ်သည်။ အမြင်များကိုတုံ့ပြန်ရန် Template အင်ဂျင်ကိုအသုံးပြုခြင်းသည် Phalcon မူဘောင်၏အဓိကလက္ခဏာများအနက်တစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည် Phalcon မူဘောင်တွင် Volt Template အင်ဂျင်ကို အသုံးပြု. အမြင်များကိုမည်သို့တုံ့ပြန်ရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
Phalcon မူဘောင်တွင် PHP syntax အပေါ် အခြေခံ. ဒီဇိုင်းပြုလုပ်ထားသော Built-in Volt Template English တွင်ပါ 0 င်သည်။ Volt သည်စွမ်းဆောင်ရည်မြင့်မားသော Template Compilation ကိုထောက်ပံ့ပေးပြီးအသုံးပြုရန်လွယ်ကူသည်။ ထို့နောက်ကျွန်ုပ်တို့သည် Phalcon မူဘောင်တွင်မည်သို့မှတ်ပုံတင်ရမည်ကိုပြသပြီး Volt Template Engine ကိုအသုံးပြုရမည်ကိုပြပါလိမ့်မည်။
ပထမ ဦး စွာ Phalcon လျှောက်လွှာရှိ Volt Template Engine ကိုမှတ်ပုံတင်ပါ။ ကျွန်ုပ်တို့သည် 0 န်ဆောင်မှု 0 န်ဆောင်မှုကို 0 န်ဆောင်မှုကွန်တိန်နာတွင်မှတ်ပုံတင်ပြီး Volt Engine ကို configure လုပ်ရမည်။ ဒီမှာကုဒ်ဥပမာတစ်ခုပါ။
phalcon \ MVC \ VOIE ကိုသုံးပါ။ phalcon \ MVC \ Voltengine အဖြစ် phalcon \ volice \ volt ကိုသုံးပါ။ // View အစိတ်အပိုင်းများကိုဖန်တီးပြီး Volt Template Engine Voltated အင်ဂျင် = အသစ်မြင်ကွင်း (), $ View-> Setviewsdir ('/ လမ်းကြောင်း / မှ / ကြည့်ရှုခြင်း'); $ View-> မှတ်ပုံတင်ခြင်း ([ '.volt' => function ($ ကြည့်ရန်, $ di) { $ Volt = voltengine အသစ် ($ View, $ di); $ Volt-> setoptions ([ 'compiledpath' =>> '/ လမ်းကြောင်း / / spiled / views', 'compiledseatoratorator' => '_', 'Complealways' => စစ်မှန်သော, // တောင်းဆိုမှုတောင်းခံတိုင်းအချိန်တိုင်း), $ Volt ကိုပြန်သွားပါ။ }, ]);
အထက်ပါကုဒ်များတွင်ကျွန်ုပ်တို့သည်အစိတ်အပိုင်းအစိတ်အပိုင်းတစ်ခုကိုဖန်တီးပြီး template file ၏သိုလှောင်မှုလမ်းကြောင်းကိုသတ်မှတ်ထားသည်။ နောက်ပိုင်းတွင် Volt Engine ကိုမှတ်ပုံတင်ထားပြီး compilled template file storage path, ဖိုင်အမည်ခွဲခြမ်းစိတ်ဖြာခြင်းနှင့်အခြားရွေးချယ်စရာများကို configure လုပ်ထားသည်။
ထို့နောက် Template View ကို Controller တွင်ပြန်ဆိုနိုင်သည်။ အောက်ပါကုဒ်ပါ 0 င်သည့်ဥပမာတွင်ကြည့်ရှုရန် View Component ကိုကျွန်ုပ်တို့ခေါ်ဆိုနိုင်သည်။
Class assistecontroller သည် controllerbaser ကိုတိုးချဲ့သည် { အများပြည်သူ function ကို indexaction () { // render template ကို $:> View-> Render ('Pegement' Render ('Pigression' Render) (ဥပမာ "); } }
ဤဥပမာတွင် Controller သည်အညွှန်းဖိုင်၏အညွှန်းဖိုင်ကို $ thise> View-> Render () Methody (ဥပမာ ") မှတစ်ဆင့်အညွှန်းကိန်း၏အစိတ်အပိုင်းကိုပြန်လည်ရောင်းချသည်။
View Files တွင် Volt Template အင်ဂျင်၏ syntax ကို dynamic content ကို render လုပ်ရန် syntax ကိုသုံးနိုင်သည်။ ဥပမာအားဖြင့်, ခြွင်းချက်ထုတ်ပြန်ချက်များ, ကွင်းဆက်များ, variable outputs စသည်ဖြင့်အသုံးပြုနိုင်သည်။ ဒီမှာ syntax ကို သုံး. ဥပမာတစ်ခု -
<!DOCTYPE html> <html> <head> <title>phalcon မှကြိုဆိုပါသည်</title> </head> <body> <?php echo $title; ?> <ul> {အသုံးပြုသူအတွက်အသုံးပြုသူအတွက်%%} <li>အီးမေးလ်:<?php echo $user-> အီးမေးလ်, ></li> {% endfor%} </ul> </body> </html>
အထက်ဖော်ပြပါကုဒ်များတွင် Volt Template ၏ syntax ကို အသုံးပြု. viable viable title ကို output လုပ်ရန်အသုံးပြုသူတစ် ဦး ချင်းစီ၏စာတိုက်ပုံးကိုထုတ်လုပ်ရန် loop တစ်ခုမှတဆင့် array ကိုအသုံးပြုသည်။
Phalcon မူဘောင်သည်ပိုမိုထိရောက်သောနှင့်ပြောင်းလွယ်ပြင်လွယ်မှုကိုဖြစ်ပေါ်စေသည်။ Volt Template အင်ဂျင်ကိုမှတ်ပုံတင်ခြင်းအားဖြင့် Controller တွင်မြင်ကွင်းကိုပြန်ဆိုခြင်းအားဖြင့် developer များက developer များက developer များက device များပြောင်းလဲခြင်း, ဤဆောင်းပါးတွင်ဖော်ပြထားသောနည်းလမ်းများသည် phalcon မူဘောင်တွင် template engine ကိုထိထိရောက်ရောက်အသုံးပြုရန်သင့်အားကူညီလိမ့်မည်။