អត្ថបទនេះផ្តោតទៅលើ Variable ក្នុង Smarty អាចត្រូវបានបង្ហាញដោយផ្ទាល់ឬប្រើ arguments សំរាប់ Function attribute និង modifiers នៅក្នុងកន្សោមលក្ខខណ្ឌ ។ Techfree នឹងធ្វើការលើឩទាហរណ៍ អំពីការបង្កើត Variable នេះ ដូចខាងក្រោម៖
- ការបង្កើត Variable ដែលបានផ្តល់ពី PHP
បង្កើត PHP កូដ: New File > index.php
នៅលើបន្ទាត់ទី 7, 8, 9 ជា Variable ដែលទទូលតម្លៃ លក្ខណះជាអក្ស
បង្កើត Smarty កូដ: New File>template/index.tpl
នៅលើបន្ទាត់ទី14, 15, 16 គឺជា Variable ដែលទទូលតំលៃ ពី PHP ខាងលើ មកបង្ហាញនៅលើ smarty template
លទ្ធផលនឹងបង្ហាញដូចខាងក្រោម
1. associative array variables
លោកអ្នកធ្វើការយោងទៅតាមការប្រើ associative array variable ដោយបញ្ជាក់គន្លះបន្ទាប់ពីសញ្ញា ” . “។
ឩទាហរណ៏៖
បង្កើត File PHP : News File> associative_array.php សរសេកូដដូចខាងក្រោម
នៅលើបន្ទាត់ទី7,8,9 វាជា Array ដែលមាន3ធាតុ ហើយarray ខាងក្នុង ដែលមាន ២ធាតុ
បង្កើត File Smarty: New File > associative_array.tpl រូចធ្វើការសេសេកូដខាងក្រោម
នៅលើបន្ទាត់ទី14, 15 វា Variable ទទួលតម្លៃពី PHP ខាងលើ ដែលភ្ចាប់ជាមួយ Field Name array ដែលបានផ្តល់អោយ។
នៅលើបន្ទាត់ទី16, 17 ធ្វើការបង្ហាញarray នៅខាងក្នុង ដែលបានផ្តល់នៅក្នុង PHP ខាងលើ។
លទ្ធផលនឹងបង្ហាញ
2. ការប្រើ Array index
array index នៅក្នុង smarty វាយោយទៅតាមIndex របស់វាដូចទៅ រូបមន្តរបស់ PHP ដែរ។
ឩទាហរណ៍
បង្កើត File PHP: New File >array_index.php សរសេកូដដូចខាងក្រោម
បង្កើត File Smarty: New file >template/array_index.tpl ធ្វើការសរសេកូដដូចខាងក្រោម
លទ្ធផលនឹងបបង្ហាញដូចខាងក្រោម
3.Object
object គឺជា Property នៃ Object ដែលផ្តស់ពី PHP អាចត្រូវបានកំណត់ដោយបញ្ជាក់ ឈ្មោះ Property បន្ទាប់ពីសញ្ញា( ->) ។
ចំលើយនឹងបង្ហាញ
- ការប្រើ Variable scopes
លោកអ្នកមានជំរើសក្នុងការផ្តស់តម្លៃទៅអោយ Variable ទៅនឹង Scope main Smarty Object ។ data object បង្កើតជាមួយ CreateData(), ហើយ Template object បង្កើតជាមួយ createTemplate() , object ទាំងនេះវាមានលក្ខណះប្រទាក់គ្នាុ។ ជាធម្មតា Template ដែលបកប្រែដោយ $smarty->display(…) ឬ smarty fetch(..) ហៅដោយស្វ័យវត្ត ភ្ចាប់ទៅ object smarty variable scope។
ឩទាហរណ៍ខាងក្រោម ជាទំរង់ Variable scopes
- ការប្រើ Variables loaded from config
Variable នេះត្រូវបានផ្ទុកពី config file យោងទៅដោយការបិទក្នុងសញ្ញា #hash_marks# ឬ ជាមួយ Smarty variable smarty.config។
ឩទាហរណ៍ ៖
- បង្កើតFile : New file> foo.conf រូចសរសកូដដូចខាងក្រោម
2. បង្កើត File php : New file > index.php សរសេកូដដូចខាងក្រោម
3. បង្តើត File smarty ដោយប្រើ #hash#
: New file > index.tpl
4. បង្តើត File smarty ដោយប្រើ $smarty.config Method
នៅចំនុចទៅ ៣ នឹង ៤ គឺចំលើយគឺដូចគ្នា
- ការប្រើ Reserved Variable
PHP reserved {$smarty}
variable អាចចូលដំណើការបានជាច្រើន នឹង សំណើរ Variable។
- Request Variable មានដូចជា
$_GET
,$_POST
,$_COOKIE
,$_SERVER
,$_ENV
នឹង$_SESSION អាចចូលដំណើ ការដូចដែលបានបង្ហាញដូចខាងក្រោម៖