Viewing file: index_php_template.php (1.02 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php /** * Test script for PHP template * @author Monte Ohrt <monte at ohrt dot com> * @package SmartyTestScripts */ require('../libs/Smarty.class.php');
class Person { private $m_szName; private $m_iAge; public function setName($szName) { $this->m_szName = $szName; return $this; // We now return $this (the Person) } public function setAge($iAge) { $this->m_iAge = $iAge; return $this; // Again, return our Person } public function introduce() { return 'Hello my name is '.$this->m_szName.' and I am '.$this->m_iAge.' years old.'; } }
$smarty = new Smarty(); $smarty->allow_php_templates= true; $smarty->force_compile = false; $smarty->caching = true; $smarty->cache_lifetime = 100; //$smarty->debugging = true;
$smarty->assign('foo',"'bar'");
$person = new Person;
$smarty->assign('person',$person);
$smarty->assign('array',array('a'=>array('aa'=>'This is a long string'),'b'=>2));
$smarty->display('php:index_view.php');
?>
|