跳至内容

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()