createData()
创建数据对象
说明
字符串
createData
对象
父项
字符串
createData
它创建该数据对象,用它来存储分配的变量。它使用以下参数
parent
是可选参数。它链接到了主 Smarty 对象、另一个用户创建的数据对象,或用户创建的模板对象。这些对象可以链接在一起。模板可以访问分配给父级链中的任何对象的变量。
数据对象用于创建分配变量的作用域。它们可以用来控制各个模板看到哪些变量。
<?php
use Smarty\Smarty;
$smarty = new Smarty;
// create data object with its private variable scope
$data = $smarty->createData();
// assign variable to data scope
$data->assign('foo','bar');
// create template object which will use variables from data object
$tpl = $smarty->createTemplate('index.tpl',$data);
// display the template
$tpl->display();
?>
请参阅 display()
和 createTemplate()