本文实例讲述了smarty模板引擎从php中获取数据的方法。分享给大家供大家参考。具体如下:
smarty可以分配($smarty->assign)的变量类型:所有php支持的数据类型——基本数据类型、复合数据类型、特殊数据类型(具体见smarty相关手册)。
操作/显示文件:index.php
$arr2 = array(\"city1\"=>\"北京\",\"city2\"=>\"上海\",\"city3\"=>\"广州\");//关联数组
$smarty->assign(\"arr2\",$arr2);//分配关联数组
$arr3 = array(array(\"北京\",\"上海\",\"广州\"),array(\"关羽\",\"张飞\",\"美女\"));
$smarty->assign(\"arr3\",$arr3);
$arr4 = array(\"aa\"=>array(\"北京\",\"上海\",\"广州\"),\"bb\"=>array(\"关羽\",\"张飞\",\"美女\"));
$smarty->assign(\"arr4\",$arr4);
//对象类型
class Master{
public $name;
public $address;
}
$master = new Master();
$master->name=\"百度\";
$master->address = \"中关村\";
class Dog{
public $name;
public $age;
public $color;
public $arr;
public $master;
function __construct($name,$age,$color,$arr){
$this->name = $name;
$this->age = $age;
$this->color = $color;
$this->arr = $arr;
}
}
$dog = new Dog(\"小狗\",4,\"金黄色\",$arr2);
$dog->master = $master;
$smarty->assign(\"dog\",$dog);
$smarty->display(\"index.tpl\");
?>
本文地址:https://www.stayed.cn/item/20902
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我