4 * Smarty Method CreateData
6 * Smarty::createData() method
9 * @subpackage PluginsInternal
12 class Smarty_Internal_Method_CreateData
15 * Valid for Smarty and template object
22 * creates a data object
24 * @api Smarty::createData()
25 * @link http://www.smarty.net/docs/en/api.create.data.tpl
27 * @param \Smarty_Internal_TemplateBase|\Smarty_Internal_Template|\Smarty $obj
28 * @param \Smarty_Internal_Template|\Smarty_Internal_Data|\Smarty_Data|\Smarty $parent next higher level of Smarty
30 * @param string $name optional data block name
32 * @returns Smarty_Data data object
34 public function createData(Smarty_Internal_TemplateBase $obj, Smarty_Internal_Data $parent = null, $name = null)
36 /* @var Smarty $smarty */
37 $smarty = $obj->_getSmartyObj();
38 $dataObj = new Smarty_Data($parent, $smarty, $name);
39 if ($smarty->debugging) {
40 Smarty_Internal_Debug::register_data($dataObj);