What is Smarty?
Why use it?
Use Cases and Work Flow
Syntax Comparison
Template Inheritance
Best Practices
Crash Course
You may use the Smarty logo according to the trademark notice.
For sponsorship, advertising, news or other inquiries, contact us at:
createData() — 创建数据对象
string createData(object parent);
string createData();
该函数将创建一个数据对象,以保存赋值。 参数如下:
parent
可选。表示一个继承于Smarty对象的上层对象,上层对象可以是用户创建的其他数据对象或者是模板对象,这些对象可以链接起来。对象链条可共同对模板进行赋值。
数据对象可以用作对赋值变量的进行范围控制,控制在模板中的可用范围。
Example 14.17. createData()
<?php include('Smarty.class.php'); $smarty = new Smarty; // 创建数据对象 $data = $smarty->createData(); // 赋值到数据对象 $data->assign('foo','bar'); // 创建模板对象,并将数据对象载入到其中作为赋值。 $tpl = $smarty->createTemplate('index.tpl',$data); // 显示模板 $tpl->display(); ?>
参见
display()
,
和
createTemplate()
,