Smarty赋值对象方法,配置简化封装类

来源:互联网 时间:1970-01-01

Smarty赋值对象方法,配置简化封装类,有需要的朋友可以参考下。

赋值对象方法

html标签写法{$对象名->属性名/方法名()} 一般还是比较少用的

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>temp3</title></head><body> <h1>{$man->name}</h1> <h1>{$man->say()}</h1></body></html>


<?php/*assgin赋值对象smarty配置简化(temp,comp地址)封装到类*/class man{ public $name='八郎'; public function say(){ echo 'what?my name is '.$this->name; }}$man= new man();require('../../smarty3/libs/Smarty.class.php');require('./mysmarty.class.php');$smarty=new MySmarty();// 赋值对象$smarty->assign('man',$man);$smarty->display('temp4.html');?>

配置简化封装类 class.php

<?phpclass MySmarty extends Smarty{ /*$this->template_dir='./temp'; $this->compile_dir='./comp'; 因为是父类私有属性,所以不能改写 smarty内部有开放的接口,setTemplateDir可修改*/ public function __construct(){ parent::__construct(); $this->setTemplateDir('./temp'); $this->setCompileDir('./comp'); }}


版权声明:本文为博主原创文章,未经博主允许不得转载。


相关阅读:
Top